<asp:Repeater runat="server" ID="student">
         <HeaderTemplate>
         <table border="0" cellspacing=0 style="border-top:1px solid #888888; border-left:1px solid #888888;">
         <tr>
           <th>username</th><th>usernum</th><th>password</th>
         </tr>
         </HeaderTemplate>
         <ItemTemplate>
         <tr>
           <td><asp:HyperLink runat="Server" ID="hy" NavigateUrl="http://www.soso.com">搜搜</asp:HyperLink><asp:CheckBox runat="server" ID="chk"/><%#Eval("username").ToString() %></td> <td><%#Eval("usernum") %></td> <td><%#Eval("password") %></td>
         </tr>
         </ItemTemplate>
         <FooterTemplate>
         </table>
         </FooterTemplate>
       </asp:Repeater>
<asp:Button runat="server" ID="btn" Text="提交" OnClick="btn_Click" />
我在单击按钮的事件里如何获取对链接控件的引用。

解决方案 »

  1.   


    foreach (RepeaterItem item in student.Items)
    {
        HyperLink hp = item.FindControl("hy") as HyperLink;
        if (hp != null)
        { 
        }
    }
      

  2.   

    protected void btn_Click(object sender, EventArgs e)

        HyperLink hl = this.student.FindControl("hy") as HyperLink;
       string url = hl.NavigateUrl;
       //...
      

  3.   

    <asp:Repeater ID="Repeater1" runat="server">
      <ItemTemplate>
      <asp:HyperLink runat="Server" ID="hy" NavigateUrl="http://www.soso.com">搜搜</asp:HyperLink>
      </ItemTemplate>
      </asp:Repeater>protected void Page_Load(object sender, EventArgs e)
      {
      for (int i = 0; i < Repeater1.Items.Count; i++)
      {
      HyperLink linkbt = Repeater1.Items[0].FindControl("hy");
      string strUrl= hl.NavigateUrl;
      }
      } 
      

  4.   

    foreach (RepeaterItem item in student.Items)
    {
        HyperLink link= item.FindControl("hy") as HyperLink;
        if (link!= null)
        { 
        }
    }
      

  5.   

    repeater.FindControl(id)查找子控件
      

  6.   

    foreach (RepeaterItem item in student.Items)
    {
      HyperLink link= item.FindControl("hy") as HyperLink;
      if (link!= null)
      {  
      }
    }