无法从文本框中获取更新值

时间:2012-02-01 13:53:18

标签: c# asp.net .net textbox save

我刚开始使用c#和asp.net在visual studio开发Web应用程序。在我的一个页面中,我将文本框的文本值设置为某个值。用户可以更改文本并保存。单击保存按钮,我必须从文本框中获取新的文本值,但我总是得到第一个文本集。如果你帮助我,我会很高兴的。

2 个答案:

答案 0 :(得分:12)

通常,这可以通过在Page_Load中设置文本框值而不将其包含在!IsPostBack中来实现。提交页面时,Page_Load事件在按钮单击事件之前运行。因此,在click事件查看该值之前,文本框值将以其原始值重新填充。

如果是这种情况,那么你可以将像这样赋值的代码包装到if块中的文本框中:

if (!IsPostBack)
{
   // set the textbox value
}

答案 1 :(得分:0)

问题可能是您的文本框未正确绑定到视图模型。一些示例代码可以帮助验证。