我在ASP中有这个控件:
<input type="text" id="datepicker" name="datepicker" runat="server">
有一个与之相关的JQuery函数
我想在VB代码的输入文本中获取值,所以我用了这个
Dim VALUE As String VALUE = Request.Form("datepicker")
但它不起作用。
我得到VALUE是没有什么
我做错了什么?
答案 0 :(得分:1)
尝试:
VALUE = Request.Form("datepicker")(0)
因为Request.Form
是一个集合。
另外,由于runat =“server”部分,您的输入是可见的服务器端,所以这也适用:
VALUE = datepicker.Value
答案 1 :(得分:1)
由于datepicker
具有runat="server"
属性,您可以通过这种方式获取值:
Dim VALUE As String
VALUE = datepicker.Value
答案 2 :(得分:0)
您需要在代码中获取TextBox对象 - 因为代码可以看到它有runat="server"
标记:
Dim VALUE As String
VALUE = datepicker.text
修改强>
道歉,只是看到您使用的是HTML <input />
,而不是<asp:TextBox />
控件。但是,runat="server"
应该意味着您的代码隐藏仍然可以访问该对象,但.text
可能无法使用...您可能需要.value
或.ToString