我创建了一个asp:TextBox。它的残疾人。但它的值通过javascript更改。当我单击一个按钮以获取该文本框中的更新值时,它总是显示为空(“”)。 在我的Page_Load中,我在if(!Page.IsPostBack)中执行所有操作,因此无法在Page_Load中回发时更新TextBox值。
我哪里错了?我怎样才能获得更新价值?
答案 0 :(得分:1)
不会回发已禁用的文本框。
请参阅:http://www.velocityreviews.com/forums/t360866-textbox-no-value-if-disabled.html
Soultion:使用隐藏或只读字段。
答案 1 :(得分:0)
当您禁用控件时,它的值不会在回发中发回。您应该将文本框更改为只读。
答案 2 :(得分:0)
解决方案1:将文本框设置为只读而不是禁用它。
解决方案2:如果你真的必须禁用文本框,你可以添加一个asp:hiddenfield来记录文本框中的文本,然后你可以在服务器端获取值。