TextBox没有在代码隐藏中显示新值

时间:2010-06-13 07:58:15

标签: c# asp.net

我创建了一个asp:TextBox。它的残疾人。但它的值通过javascript更改。当我单击一个按钮以获取该文本框中的更新值时,它总是显示为空(“”)。 在我的Page_Load中,我在if(!Page.IsPostBack)中执行所有操作,因此无法在Page_Load中回发时更新TextBox值。

我哪里错了?我怎样才能获得更新价值?

3 个答案:

答案 0 :(得分:1)

不会回发已禁用的文本框。

请参阅:http://www.velocityreviews.com/forums/t360866-textbox-no-value-if-disabled.html

Soultion:使用隐藏或只读字段。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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