1

DropDownList で選択した内容に応じて値を変更するテキスト ボックスがあります。ここまでは順調ですね。

しかし、そのテキストを背後のコードに取得したい場合、何も取得しません。これは、サーバーの textboxcontrol がその状態またはその中の情報を変更していないためです (私は問題を知っていますが、解決策は知りません)。

問題は、コードビハインドで JavaScript で更新されるテキストを取得するにはどうすればよいかということです。(以下にコード例を提出します)(注:これは私のコードではなく、単純化された例です)

<asp:Panel ID="AnswerPanel" runat="server" >
   <asp:TextBox ID="tbxExample" runat="server" ></asp:TextBox>                
</asp:Panel>
<asp:Button ID="btnSend" onClientClick="Example" runat="server" Text="Send" />

Jクエリ:

function Example{
    $('#tbxExample').val("Test");
}

コードビハインド

string ex = tbxExample.Text; // I want it to say "Test", but it comes out as ""
4

2 に答える 2

1

asp.net のレンダリングされた ID は、コーディングを使用するものとは異なり、.ClientIDasを使用して取得できます。

$('#<%=tbxExample.ClientID%>').val("Test");
于 2013-06-25T22:17:19.213 に答える