簡體   English   中英

TextBox在代碼隱藏中未顯示新值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM