1

ユーザーが私のフォームにデータを入力するときに変更されるラベルがあれば、私はたくさん持っています。ラベルは、クライアント側のjsで変更されます。次に、すべての送信が行われた後、vbスクリプトを使用して、これらのラベルから文字列値を取得します。

問題は、vbネット部分がこれらのラベルの新しい値を読み取っていないことです。とにかく、新しい値を読み取ることができますか?私は40以上のラベルを持っています。ありがとう!

編集:

以下を追加してみました

ページ上

<asp:HiddenField ID="Label2h" Value="" runat="server"  />

クライアント側のjs部分では、アラートは正しい値を示します

       var NeedId=document.getElementById('NeedIDLabel').innerHTML;
        document.getElementById('Label2h').Value = NeedId;
        alert(document.getElementById('Label2h').Value);

サーバー側では、メッセージボックスを追加して、値とその空を表示します。

NeedID = Label2h.Value

編集2:テキストボックスで作業

4

1 に答える 1

1

C# や VB などのサーバー側言語は、コントロールがページにポストされたときに、javascript によって変更された新しい値のみを取得できます。フォームの送信時にラベルは投稿されません。したがって、投稿された HiddenFields または TextBoxes の行に沿って何かを使用する必要があります。

于 2012-06-03T02:25:14.257 に答える