textbox赋值后不能获取textbox 的输入 asp.net

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:27:58
TextBox控件名为TextBox1

载入时指定
TextBox1.text="aa";

运行后在页面上在控件里无论输入什么,提交后接收到的TextBox1.text的值都是aa,

目的是给用户数据让他修改了提交回来,请帮忙

又仔细看了一下你的问题,明白了你的意思
应该是这样
if(!IsPostBack)
{
TextBox1.Text="aa";
}
else
{
把TextBox1.Text的值保存下来,可以写入数据库,你自己实现
TextBox1.Text="aa";
}

接受表单数据需要用到

Request.Form["表单id"]

这是我写的一个小例子!

protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Text="aa"+Request.Form["TextBox1"];
Response.Write("<script>alert('"+TextBox1.Text+"')</script>");
}

<form runat="server">
<asp:TextBox ID="TextBox1" text="aa" runat="server"/>
<asp:Button runat="server" Text="test"/>
</form>

if(!IsPostBack)
{
TextBox1.Text="aa";
}

不能用page_load事件,因为他会在提交时再次执行,你可以用page_init事件来初始化