具体怎么做啊,比方说我定义了一个string,将这个控件的text赋值给这个string,能给个具体的例子吗
追答前台
点击保存后,在事件里写 string text = request.form["text"].toString();
这样就好了
要将值取出来运用到数据库的操作中,还是后台写比较好吧
追答ajax无刷新
这个看你个人或者客户需求了
生成页面后textbox变成input类型了,找不到了..........
追答不是动态生成的,普通的TextBox生成页面后也会变成input。
前台代码:
后台代码:
protected void Page_Load(object sender, EventArgs e)
{ //下面3行代码不能放到! IsPostBack里面。
TextBox txt = new TextBox();
txt.ID = "test";
this.PlaceHolder1.Controls.Add(txt);
}
protected void Button2_Click(object sender, EventArgs e)
{
TextBox txt = (TextBox)this.PlaceHolder1.FindControl("test");
Response.Write(txt.Text);
}
老大,你是不是直接从写的一大段代码复制过来的啊,我只是想知道在后台如何找到动态生成控件的值
追答((TextBox)TableView.Rows[i].Cells[j].Controls[0]).Text.ToString();
这个就是获得控件的值啊......
我是怕你找不到原控件如何生成的,才把这个脚本放上去的~
说白了就是你找到你原来的控件,取text就可以了
我是动态生成textbox控件,放在table中,然后从table中找到控件,取出text内容....