Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在VB代码中获取输入类型文本的值_Html_Asp.net_Vb.net - Fatal编程技术网

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

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

我在ASP中有此控件:

   <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