2016-05-30 68 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