可以';t从文本框中获取更新的值

本文关键字:获取 更新 文本 可以 | 更新日期: 2023-09-27 18:22:20

我刚刚开始在visualstudio使用c#和asp.net开发web应用程序。在我的一个页面中,我将文本框的文本值设置为某个值。用户可以更改文本并保存。点击保存按钮,我可以从文本框中获得新的文本值,但我总是得到第一个文本集。如果你能帮我,我将非常高兴。

可以';t从文本框中获取更新的值

这通常是由于在Page_Load中设置文本框值而没有将其包装在!IsPostBack中造成的。提交页面时,Page_Load事件会在按钮单击事件之前运行。因此,在单击事件查看该值之前,文本框值将被重新填充为其原始值。

如果是这种情况,那么您可以将为文本框分配值的代码包装在If块中,如下所示:

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

问题可能是您的文本框没有正确地绑定到视图模型。不过,一些示例代码可能有助于验证。