我需要使用QueryString参数动态创建一个表单,并通过后面的代码中的ID访问其所有字段。
现在,我有了表单(带有服务器控件),但是我无法设置唯一的ID(使用Eval之类的东西),所以我从服务器控件传递到简单的html,现在所有字段都具有唯一的ID,但我无法访问它们来自后面的代码(Form.FindControl仅适用于服务器控件)。
这是我的HTML代码:
<%
int j = Convert.ToInt32(Request.QueryString["j"]);
for (int i = 0; i < j; i++)
{
%>
<div>
<div>
<input type="date" id='<%: "date_" + (i + 1).ToString() %>' />
</div>
</div>
<%
}
%>
如果真的不可能为服务器控件设置ID(如果没有,请告诉我如何!)如何访问这些字段?或者如何使用其他可以帮助我的方式创建表单?
感谢您的建议。
由于这些控件将被张贴在表单提交回来,你需要得到这些后的值postback
,你可以访问,使用Request.Form["date_0"]
,Request.Form["date_1"]
,Request.Form["date_2"]
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句