【发布时间】:2013-11-30 12:12:00
【问题描述】:
我正在处理一个动态加载游标类型的问题。
我的网站上有横幅。现在横幅与锚标签绑定。如果该横幅有链接,则光标类型应为Pointer,否则光标将为default。我正在使用中继器绑定横幅。而且我已经尝试在ItenBound 上做到这一点。但没有得到确切的结果。
protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
if (!drv["banner_url"].ToString().Equals(string.Empty))
{
((HtmlAnchor)e.Item.FindControl("banner")).HRef = Convert.ToString(drv["banner_url"]);
((HtmlAnchor)e.Item.FindControl("banner")).Attributes.Add("url","yes");
((HtmlAnchor)e.Item.FindControl("banner")).Attributes.Add("style", "cursor:default;");
}
else
{
((HtmlAnchor)e.Item.FindControl("banner")).HRef ="";
((HtmlAnchor)e.Item.FindControl("banner")).Attributes.Add("style", "cursor:pointer;");
((HtmlAnchor)e.Item.FindControl("banner")).Attributes.Add("url", "no");
}
}
我的aspx页面代码是
<asp:Repeater ID="rpt_primary" runat="server" OnItemDataBound="repeater_ItemDataBound">
<ItemTemplate>
<div class="ws_images">
<ul>
<li><a id="banner" runat="server">
<img id="wows1" style="cursor:default;" width="770" height="327" runat="server" src='<%# "banner/"+ DataBinder.Eval(Container.DataItem,"banner_image") %>'
alt="" />
</a></li>
</ul>
</div>
</ItemTemplate>
</asp:Repeater>
【问题讨论】:
标签: javascript asp.net repeater banner mouse-cursor