如何在 C# 中使用其 id 获取输入类型 = 日期的值

Posted

技术标签:

【中文标题】如何在 C# 中使用其 id 获取输入类型 = 日期的值【英文标题】:How to fetch value of input type = date using its id in C# 【发布时间】:2019-03-25 20:58:23 【问题描述】:

尝试使用其 id 获取日期值

.aspx 页面代码

<input type = "date" id = "idDate" class = "form-control">

我需要这个 id 将日期值传递给名为“colDate”的 sql 后端列 由于我有多个输入,因此我在 C# 中使用 ArrayList 来获取值。

sarray.Add("@colDate," + idDate.SelectedValue)

通常这是为获取值所做的。但此代码不适用于输入类型 = 日期。

对此有什么可能的解决方案?

【问题讨论】:

【参考方案1】:

你不能通过id获取它的值,你应该有一个name属性:

<input type = "date" id = "idDate" name = "idDate" class = "form-control">
-----------------------------------^^^^^^^^^^^^^^-------------------------

然后你可以得到它:

sarray.Add("@colDate," + Request.Form["idDate"]);

【讨论】:

【参考方案2】:

鉴于您的标记:

&lt;input type = "date" id = "idDate" class = "form-control"&gt;

输入字段值将在传入的 Request 对象中可用。因此,为了访问它,您可以使用以下代码:

sarray.Add("@colDate," + Request.Form["idDate"]);

希望这会有所帮助。

【讨论】:

以上是关于如何在 C# 中使用其 id 获取输入类型 = 日期的值的主要内容,如果未能解决你的问题,请参考以下文章

如何读取C# object的值

如何从输入中获取多选文件到c#对象

c#中的文本框里怎么判断输入的内容是啥类型

如何使用 C++ 获取硬件的唯一标识符 [关闭]

如何使用jquery获取输入类型?

将输入类型日期与当前日期进行比较