如何获取repeater中动态产生的textbox中的text值?

<asp:Repeater ID="RepPicbar" runat="server">
    <ItemTemplate >
    <div class ="picbar"><div class ="picbar_left">
        <img src=<%#Eval("SmallPicUrl")%> /></div><div class="picbar_right">
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div> </div>
    </ItemTemplate>
    </asp:Repeater>

其产生的textbox中的text值应怎样获取?用TexBox1.text无法获取。


慕妹3146593
浏览 330回答 2
2回答

暮色呼如

楼主是保存的时候要取值吗?for(var i = 0; i < RepPicbar.Items.Count;i++){TextBox tb = RepPicbar.Items[i].FindControl("TextBox1") as TextBox;if(tb!=null){//tb.Text;}}

ITMISS

&nbsp;protected void RepPicbar_ItemDataBound(object sender, RepeaterItemEventArgs e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextBox m_Txt = (TextBox )e.Item.FindControl("TextBox1");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;要用脚本才能取到值了
打开App,查看更多内容
随时随地看视频慕课网APP