如何在代码后面设置转发器内的锚标签的href属性?

Ser*_*ity 1 c# asp.net

通常会使用以下内容: -

aspx页面: -

<a ID="a1" href="javascript:void(0);">Link1 </a>
Run Code Online (Sandbox Code Playgroud)

代码背后: -

a1.HRef="www.mySite.com/mypage.aspx";
Run Code Online (Sandbox Code Playgroud)

如果锚标签在转发器内,你如何设置这个HRef属性?

Dan*_*tru 11

例如,在ItemDatabound事件中:

protected void rptData_ItemDataBound(object source, RepeaterCommandEventArgs e)
{
    HtmlAnchor a1 = (HtmlAnchor)e.Item.FindControl("a1");
    a1.HRef = "www.mySite.com/mypage.aspx";
}
Run Code Online (Sandbox Code Playgroud)

另外,别忘了戴上runat="server"那个锚

<a ID="a1" runat="server" href="javascript:void(0);">Link1 </a>
Run Code Online (Sandbox Code Playgroud)