0

jQueryを使用してサーバー側のドロップダウンリストに入力しました.Vb.netを使用しているサーバー側でこのドロップダウン値を取得する必要があります. 1つのアイデアは、ボタンをクリックして選択した値を非表示フィールドに保存し、サーバー側で取得することですが、非表示フィールドを使用せずにこの値を直接取得できる方法を知りたいです。

4

2 に答える 2

2

Request.formsを試して確認することをお勧めします

于 2013-01-21T12:24:27.107 に答える
1

Dhaval が Request.Form を使用できると言ったように、私のプロジェクトではそれを使用しましたが、ボタンを使用して機能します。

マークアップで

このようなボタンを追加します `

<asp:Button ID="IDButton" runat="server" CssClass="HiddenText" />

HiddenText は、display が none に設定された単純な css クラスです。

<script src="http://code.jquery.com/jquery-1.8.3.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js" type="text/javascript">  </script>

黙って投稿を強制的に戻す

   <script type="text/javascript" language="javascript">
function SaveSelectedValueForLaterUse(selectedItem, selectedLabel) {
        __doPostBack('<%#IDButton.UniqueID%>', selectedItem + '|' +  selectedLabel);
         }
  </script>

あなたのjquery select関数で

 select: function (e, i) {
            SaveSelectedValueForLaterUse(i.item.val, i.item.label);
               }

コードビハインドでのハードワークの成果をお楽しみください

 Protected Sub IDButton_Click(sender As Object, e As EventArgs) Handles IDButton.Click
    Dim args As String() = Split(Request.Form("__EVENTARGUMENT"), "|", , CompareMethod.Text)
   //grab the id and use it
   Dim myid=args[0]
 End Sub
于 2013-01-21T13:51:39.183 に答える