How do you set href attribute of anchor tag that is within a repeater in code behind?
通常会使用以下内容:-
aspx 页面:-
1 | Link1 |
后面的代码:-
1 | a1.HRef="www.mySite.com/mypage.aspx"; |
如果锚标签在中继器中,你如何设置这个 HRef 属性?
例如,在
1 2 3 4 5 | protected void rptData_ItemDataBound(object source, RepeaterCommandEventArgs e) { HtmlAnchor a1 = (HtmlAnchor)e.Item.FindControl("a1"); a1.href="www.mySite.com/mypage.aspx"; } |
另外,别忘了把
1 | Link1 |
您可以在中继器的 ItemDatabound 事件中执行此操作:
1 | ((HtmlAnchor)e.Item.FindControl("a1")).href="www.mySite.com/mypage.aspx"; |
首先你需要通过放置
来制作你的控制服务器端
1 2 3 4 5 6 7 8 9 | 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 事件中执行此操作。
查看:http://www.codeguru.com/csharp/.net/net_asp/tutorials/article.php/c12065