我是asp.net的新手。我很想知道如何获得从C#动态创建的文本框的值。
此代码是我从页面加载事件创建文本框的方式...
for( int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
data.Controls.Add(txt);
}
我想知道如何在button_click事件中获取文本框的值。我试过string test =“txt - ”+ i.ToString();但我无法得到它。
感谢您的帮助。
答案 0 :(得分:2)
创建一个数组或文本框列表:
private TextBox[] textBoxes = new TextBox[30];
为每个职位分配一个新文本框:
for(int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
textBoxes[i] = txt;
data.Controls.Add(txt);
}
要获取任何文本框的值,请执行以下操作:
string value = textBoxes[i].Text;
答案 1 :(得分:-1)
试试这个。
writeCookie();
function writeCookie()
{
the_cookie = document.cookie;
if( the_cookie ){
if( window.devicePixelRatio >= 2 ){
the_cookie = "pixel_ratio="+window.devicePixelRatio+";"+the_cookie;
document.cookie = the_cookie;
//location = ''; //this line was culprid
}
}
}