2017-12-16 6 views
1

WebForm1.aspページに2つのテキストボックスがあります。読み取り専用がfalseの場合、textbox.textはnull値を返します。

まずひとつ:

<asp:TextBox ID="partycode" runat="server" CssClass="form-control col-md-7 col-xs-12" ReadOnly="true"></asp:TextBox> 

もう一つは、次のとおりです。

<asp:TextBox ID="txtParty" runat="server" CssClass="form-control col-md-7 col-xs-12"></asp:TextBox> 

私は、次のコードを使用して値を返すようにしようとしていた場合:

string ClientCode = partycode.Text; 
string ClientName = txtParty.Text; 

partycodeは、テキスト何を返します。それは保持しますが、txtPartyは値を持っていますがnullを返します。

+3

は確かtxtPartyの値をクリアされているいくつかの他のコードがあります。あなたのコードを見て、どこにtxtPartyが使われているかを見て、Textが設定されているのを見てください。 –

+0

同じボタンクリックでテキスト値を返します。しかし、読み取り専用のテキストボックスだけが値を返し、通常のテキストボックスはnull値を返します。 –

+0

読み取り専用でないテキストボックスをreadonly = trueにするときはいつでも、値を取得しています。 –

答えて

0

両方のテキストボックスのvalueプロパティが設定されている場合、ブラウザはこの値をサーバーに返します。だからそれを確認してください。

ここでの状況の例。テキストボックスのvalueが設定されていると、ブラウザが実際にそれらの値をサーバーに戻すことがわかります。だから魔法は、それは動作するはずです。 HTH

enter image description here

関連する問題