如何在 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】:鉴于您的标记:
<input type = "date" id = "idDate" class = "form-control">
输入字段值将在传入的 Request 对象中可用。因此,为了访问它,您可以使用以下代码:
sarray.Add("@colDate," + Request.Form["idDate"]);
希望这会有所帮助。
【讨论】:
以上是关于如何在 C# 中使用其 id 获取输入类型 = 日期的值的主要内容,如果未能解决你的问题,请参考以下文章