【发布时间】:2014-01-26 20:55:36
【问题描述】:
//这个函数创建多个htmlcontrol,id为fileid1、fileid2、fileid3等“content_data”是一个html div id。
protected void enter_rec_btn_Click(object sender, EventArgs e) {
String control_data="";
for (Int64 x = 1; x <= 4; x++)
{
control_data = control_data + "<input type='text' id='fileid" + x + "' runat='server' /> ";
}
content_data.InnerHtml = control_data;
}
//现在在另一个btn点击访问控件
for(Int64 i=1;i<=4;i++)
{
HtmlInputText text1,
text1 = (System.Web.UI.HtmlControls.HtmlInputText)Page.FindControl("fileid" + i);
Response.write(text1.value);
}
但它找不到控件。我已经包含使用 System.Web.UI.HtmlControls。 帮帮我..
提前致谢
【问题讨论】:
-
你为什么要使用
Int64来处理上限为 4 的循环变量? -
您添加的是字符串,而不是控件。