[英]TextBox is not showing new value in code-behind
我創建了一個asp:TextBox。 其禁用。 但其值通過javascript更改。 當我單擊一個按鈕以獲取該文本框中的更新值時,它始終顯示為空(“”)。 在我的Page_Load中,我正在執行if(!Page.IsPostBack)中的所有操作,因此沒有機會在Page_Load中的回發時更新TextBox值。
我哪里可能錯了? 我如何獲得更新的價值?
禁用的文本框不會回發。
請參閱: http : //www.velocityreviews.com/forums/t360866-textbox-no-value-if-disabled.html
解決方法:使用隱藏或只讀字段。
禁用控件時,其值不會在回發中發送回。 您應該將文本框更改為只讀。
解決方案1:將文本框設置為只讀,而不是將其禁用。
解決方案2:如果確實必須禁用文本框,則可以添加asp:hiddenfield來在文本框中記錄文本,然后可以在服務器端獲取該值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.