如何在代码后面设置转发器内的锚标签的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";