0
커서 유형을 동적으로로드하는 데 문제가있는 프로젝트에서 작업 중입니다.동적으로 커서 유형 변경
내 웹 사이트에 배너가 있습니다. 이제 배너는 앵커 태그로 묶입니다. 해당 배너에 링크가있는 경우 커서 유형은 Pointer
이어야하며 그렇지 않은 경우 커서는 default
이됩니다. 나는 리피터를 사용하여 배너를 구속하고있다. 그리고 나는 그것을 끝내려고 노력했다. 그러나 정확한 결과를 얻지 못합니다.
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>