2016-05-30 76 views
1

我想在我的一個查詢中使用輸入爲htmltextbox的值。所以我試圖像下面沒有得到代碼中的輸入文本值

string strInwardNO = Request.Form["TxtIwNo"]; 

和HTML是

<input id="TxtIwNo" type="text" runat="server" disabled="disabled" /> 

,但我沒有得到的值。什麼是錯在這裏

當我檢查調試時,我總是能得到它爲NULL

+1

'Disabled'不會將控件的值發送到服務器端。請檢查:http://stackoverflow.com/questions/23308124/asp-net-text-doesnt-sends-value-when-disabled – MusicLovingIndianGirl

+0

@ MusicLovingIndianGirl:我猜測它,但'只讀'會改變文本框的瞭望 – BNN

+0

如果您的輸入被禁用,那麼它如何保存任何用戶值?如果它沒有任何用戶值,然後在您的後端設置默認值.. – Bharat

回答

3

爲了輸入字段值被張貼到你的後端它不能被禁用。將其更改爲只讀,並將其設置爲禁用狀態:

input[readonly] { 
    background: #CCC; 
    color: #333; 
    border: 1px solid #666 
} 
+0

是的,這是我想要的東西 – BNN