如何得到repeater中的控件值
一repeaterr控件,其中<ItemTemplate>模板如下。
<ItemTemplate>
<tr><td><input type="text" value='<%# calcCurOPMark(DataBinder.Eval(Container.DataItem,"CurMark"),Container.ItemIndex+1)%>' name='<%# DataBinder.Eval(Container.DataItem,"OperationID")%>' class="input" runat="server">
</td>
</tr>
</ItemTemplate>
页面运行时把库中的值显示在文本框中。 我点提交按钮时如何得到用户输入的新值啊?
[解决办法]
用FindControl
[解决办法]
参考
TextBox content=(TextBox)myRepeater.Items[i].FindControl("控件ID");
[解决办法]
我试了是好的, 嵌在repeater里面没试,那你试下findcntrol吧
HtmlInputText input=( HtmlInputText)this.FindControl("inputid"); string txtValue=input.Value;
[解决办法]
给input加一个ID属性,ID="input1"
((input)(repeaterr.FindControl("input1"))).Text就是你要的值了~