repater中放textbox控件,怎么获取textbox的txt值?多谢帮忙!

解决方案 »

  1.   

    <asp:Repeater ID="repGradeDetails" runat="server">
    <HeaderTemplate><table width="60%" align="center" Class="STYLE2"></HeaderTemplate>
    <ItemTemplate><tr><td align="center">图片</td><td align="center"><img src='images/<%#Eval("gimage")%>' alt="徽章" /></td></tr>
    <tr><td align="center">最小分数</td><td align="center">
    <asp:TextBox ID="minscore" runat="server" Text='<%#Eval("minscore")%>'></asp:TextBox></td></tr>
    <tr><td align="center">最大分数</td><td align="center">
    <asp:TextBox ID="maxscore" runat="server" Text='<%#Eval("maxscore")%>'></asp:TextBox></td></tr>
    <tr><td align="center">等级</td><td align="center">
    <asp:TextBox ID="ganme" runat="server" Text='<%#Eval("gname")%>'></asp:TextBox></td></tr>
    </ItemTemplate>
    <FooterTemplate><tr><td align="center" colspan="2">
    <asp:Button ID="Button1" runat="server" Text="修改" OnClick="UpdateGradeDetails"  /></td></tr></table></FooterTemplate>
    </asp:Repeater>
      

  2.   

    string  aaa  = ((TextBox)e.Item.FindControl("tb1")).Text;
      

  3.   

    通过ID获取...一般我处理这样的问题...ID都是动态绑定...或者Request.form["name"];
      

  4.   

    protected void UpdateGradeDetails(object sender, EventArgs e)
            {
                TextBox t= repGradeDetails.Items[0].FindControl("ganme") as TextBox;
                Response.Write(t.Text);
            }
      

  5.   

    findcontrol,通过行数或者列数找。
    TextBox txt= (TextBox)repGradeDetails.Items[0].FindControl("ganme") 
      

  6.   

    foreach(RepeaterItem item in this.repeater1.Items)
    {
       TextBox tb=item.FindControl("txt") as TextBox;
       string str=tb.Text; 
    }