.net 多频中继器<;文本框>;使用相同的ID,如何获取不同的ID?

.net 多频中继器<;文本框>;使用相同的ID,如何获取不同的ID?,.net,.net,当文档加载时,我有一个转发器,它创建了两个文本字段,这些字段在Web表单中有以下代码: <input type="text" id="datafieldControllersHolder" name='datafieldControllersHolder_<%#DataBinder.Eval(Container.DataItem, "datafieldid").ToString()%>' value='<%#DataBinder.Eval(Container.DataIt

当文档加载时,我有一个转发器,它创建了两个文本字段,这些字段在Web表单中有以下代码:

<input type="text" id="datafieldControllersHolder" name='datafieldControllersHolder_<%#DataBinder.Eval(Container.DataItem, "datafieldid").ToString()%>' value='<%#DataBinder.Eval(Container.DataItem, "controllers").ToString()%>' runat="server" />

我遇到的问题是,在中继器中,这个文本字段生成了好几次,但我不知道在回发时如何访问它们

通过我现在正在处理的测试页面,我得到了两个文本字段,它看起来像:

<input name="ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder3$datafieldsRepeater$ctl00$datafieldControllersHolder" type="text" id="ContentPlaceHolder1_ContentPlaceHolder3_datafieldsRepeater_datafieldControllersHolder_0" value=";1;2;3;4;5;6">


当我回发邮件时,我知道我有两个文本字段,并且我还有“datafieldid”,用于文本字段的名称

但是我如何使用所有这些来访问它们呢?我尝试过“Request.Form[“datafieldcontrollershalder\u 1”]”和“Request.Form[“datafieldcontrollershalder\u 2”]”,但都没有成功

如果我需要使用FindControl方法,我不知道如何使用它,因为如果不同的中继器,这些文本字段会被加载


唉,如果我能使用Request.Form…,那就太好了。

你能不能不通过repeter的子级循环

'从0到repeatername.items.count的lop '每个项目的测试数据类型 '将项强制转换为类型文本框
“使用它

谢谢你的回复,但我不确定我是否明白。。。已经有一段时间没有使用.NET了,很抱歉有点慢。。“测试数据类型”是什么意思?
<input name="ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder3$datafieldsRepeater$ctl01$datafieldControllersHolder" type="text" id="ContentPlaceHolder1_ContentPlaceHolder3_datafieldsRepeater_datafieldControllersHolder_1" value=";7;8">