首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么得到repeater中的控件值

2012-01-16 
如何得到repeater中的控件值一repeaterr控件,其中ItemTemplate模板如下。ItemTemplatetrtdinput t

如何得到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吧

C# code
 HtmlInputText input=( HtmlInputText)this.FindControl("inputid"); string txtValue=input.Value;
[解决办法]
给input加一个ID属性,ID="input1"

((input)(repeaterr.FindControl("input1"))).Text就是你要的值了~

热点排行