Html 在VB代码中获取输入类型文本的值
我在ASP中有此控件:Html 在VB代码中获取输入类型文本的值,html,asp.net,vb.net,Html,Asp.net,Vb.net,我在ASP中有此控件: <input type="text" id="datepicker" name="datepicker" runat="server"> 但它不起作用 我得到的价值是什么 我做错了什么?您需要在代码中隐藏TextBox对象-因为它有一个runat=“server”标记,代码可以看到它: Dim VALUE As String VALUE = datepicker.text 编辑 抱歉,刚才看到您使用的是HTML,而不是控件。但是,runat=“se
<input type="text" id="datepicker" name="datepicker" runat="server">
但它不起作用
我得到的价值是什么
我做错了什么?您需要在代码中隐藏TextBox对象-因为它有一个
runat=“server”
标记,代码可以看到它:
Dim VALUE As String
VALUE = datepicker.text
编辑
抱歉,刚才看到您使用的是HTML
,而不是
控件。但是,runat=“server”
应该意味着您的codebehind仍然可以访问对象,但是.text
可能不可用。。。您可能需要.value
或.ToString
尝试:
VALUE = Request.Form("datepicker")(0)
因为Request.Form
是一个集合
此外,由于runat=“server”部分,您的输入在服务器端是可见的,因此这也适用于:
VALUE = datepicker.Value
由于
datepicker
具有runat=“server”
属性,因此可以通过以下方式获取值:
Dim VALUE As String
VALUE = datepicker.Value
如果上面显示的VB代码是asp页面背后的代码,那么您不需要使用
Request.Form
,除非您试图从远程html表单访问您是否发回同一页面或其他页面?如果您使用的是runat=“server”,您应该能够使用id@dreamweiver当我写入VALUE=datepicker.text时,我得到错误“text不是System.Web.UI.HtmlControls.HtmlInputText的成员”@HelpASisterOut请参见下面的答案,当我写Value=datepicker.Text时,它应该是datepicker.Value
而不是datepicker.Text
当我写Value=datepicker.Text时,我得到的错误是“Text不是System.Web.UI.HtmlControls.HtmlInputText的成员”,正如我在编辑中所说的那样,应该是.Value
-尽管您通常会使用
Dim VALUE As String
VALUE = datepicker.Value