2013-01-21 187 views
0

我填充我的服务器端下拉列表使用jQuery,我必须得到这个下拉值我在服务器端我使用Vb.net。 一个想法是,在按钮上点击保存选定的值隐藏字段,并在服务器端,但我想知道这是任何方式,我可以直接得到这个值,而不使用隐藏领域。获取所选服务器端下拉列表中的值Vb.Net

回答

2

你可能想尝试Request.forms并检查它

1

就像Dhaval说,你可以用我的Request.Form.In项目我已经用它和它的作品通过使用一个按钮。

在您的标记

添加一个按钮这样的`

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

HiddenText是一个简单的CSS类显示器设置为none。

<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 
+0

谢谢很多为你的帮助,但我有数据迪直接通过使用Request.Form(DrpGoingTo.UniqueID) –

+0

伟大的工作。 –

相关问题