2010-06-13 58 views
0

我创建了一个asp:TextBox。它的残疾人。但其值通过JavaScript更改。当我点击一个按钮来获取该文本框中的更新值时,它总是显示为空(“”)。 在我的Page_Load中,我正在处理if(!Page.IsPostBack)中的所有内容,因此在Page_Load中回发时没有更新TextBox值的机会。TextBox在代码隐藏中不显示新值

我可能错了?我怎样才能获得更新的价值?

回答

0

当您禁用控件时,它的值不会在回发中发回。您应该将文本框更改为只读。

0

解决方案1:将您的文本框设置为只读而不是禁用它。

解决方案2:如果你真的必须禁用文本框,你可以添加一个asp:hiddenfield来在文本框中记录文本,然后你可以在服务器端获得该值。