ASP.NET 动态生成文本框 并且获取值! 也可以用Jquery 实现 只要能在后台获取到值!

2024-12-05 04:19:09
推荐回答(3个)
回答(1):

前台代码:

后台代码: protected void btnOK_Click(object sender, EventArgs e)
{
string str= hfTxt.Value;
ClientScript.RegisterStartupScript(this.GetType(), "", "");
}

回答(2):

asp.net的cs后台是可以获取前台所有控件的,包括非服务器控件。
前台页面:








cs后台代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string[] strTxtValue=Request.Form.GetValues("test");
Response.Write("客户端获取到的值是:");
for (int i = 0; i < strTxtValue.Length; i++)
{
Response.Write(strTxtValue[i]+"、");
}
}
注:Request.Form.GetValues("test");那个"test"是html控件的name属性,必须一样

回答(3):

// 在需要生成TextBox的地方添加一个Panel,名字为panel1
TextBox textBox1=new TextBox();
textBox1.Text="Some Value";
panel1.Controls.Add(textBox1);