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