获取VB代码中输入类型文本的值

时间:2014-01-17 13:33:48

标签: html asp.net vb.net

我在ASP中有这个控件:

   <input type="text"  id="datepicker" name="datepicker" runat="server">

有一个与之相关的JQuery函数

我想在VB代码的输入文本中获取值,所以我用了这个

 Dim VALUE As String
 VALUE = Request.Form("datepicker")

但它不起作用。

我得到VALUE是没有什么

我做错了什么?

3 个答案:

答案 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