0

我使用 jQuery 填写了我的服务器端下拉列表,我必须在我使用 Vb.net 的服务器端获取这个下拉值。一个想法是在按钮单击时将所选值保存在隐藏字段中并进入服务器端,但我想知道这是我可以直接获取此值而不使用隐藏字段的任何方式。

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 是一个简单的 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: 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 回答