如何在代码后面设置转发器内的锚标签的href属性?
通常会使用以下内容: –
aspx页面: –
Link1
代码背后: –
a1.HRef="www.mySite.com/mypage.aspx";
如果锚标签在转发器内,你如何设置这个HRef属性?
例如,在ItemDatabound
事件中:
protected void rptData_ItemDataBound(object source, RepeaterCommandEventArgs e) { HtmlAnchor a1 = (HtmlAnchor)e.Item.FindControl("a1"); a1.HRef = "www.mySite.com/mypage.aspx"; }
另外,不要忘记在该锚点上放置runat="server"
Link1
您可以在ItemDatabound事件中执行此操作。
查看: http : //www.codeguru.com/csharp/.net/net_asp/tutorials/article.php/c12065
首先,你需要通过输入runat="Server"
来使你的控制服务器端
Link1 protected void rptOuter_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { // Find your anchor here } }
您可以在转发器的事件ItemDatabound中执行此操作:
((HtmlAnchor)e.Item.FindControl("a1")).HRef = "www.mySite.com/mypage.aspx";