关于ASP.net中读入日期的问题
使用AJAX控件做了一个日期输入框,通过弹出一个小日历让用户选择日期,然后把日期显示到一个文本框中,但是当我将日期的值传递给数据库中的Datetime属性的属性时提示错误...
使用AJAX控件做了一个日期输入框,通过弹出一个小日历让用户选择日期,然后把日期显示到一个文本框中,但是当我将日期的值传递给数据库中的Datetime属性的属性时提示错误,使用了一下转换也不行。代码如下:
dr["happendate"] = Convert.ToDateTime(TextBox3.Text.ToString().Trim());
dr是DataRow,用于向数据库属性"happendate"提交数据。TextBox3是AJAX返回日期的文本框,提示错误:
该字符串未被识别为有效的 datetime。
请问大虾应该怎么解决这个问题
顺便问个问题,那个文本框怎么才能让用户无法自己输入数据,我用read only就读不出数据,用enable吗 展开
dr["happendate"] = Convert.ToDateTime(TextBox3.Text.ToString().Trim());
dr是DataRow,用于向数据库属性"happendate"提交数据。TextBox3是AJAX返回日期的文本框,提示错误:
该字符串未被识别为有效的 datetime。
请问大虾应该怎么解决这个问题
顺便问个问题,那个文本框怎么才能让用户无法自己输入数据,我用read only就读不出数据,用enable吗 展开
4个回答
展开全部
可以在日历控件属性里把日期格式化一下;如:
<cc1:CalendarExtender Format="yyyy-MM-dd" ID="CalendarExtender1" runat="server" TargetControlID="txtgbq" PopupPosition="BottomLeft">
</cc1:CalendarExtender>
那个控件默认显示是英文格式,在ScriptManager标签里添加这个
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptLocalization="true" EnableScriptGlobalization="true" >
</asp:ScriptManager>
就显示中文格式了,试试看~
readonly=“true”,可以读取数据呀~
<cc1:CalendarExtender Format="yyyy-MM-dd" ID="CalendarExtender1" runat="server" TargetControlID="txtgbq" PopupPosition="BottomLeft">
</cc1:CalendarExtender>
那个控件默认显示是英文格式,在ScriptManager标签里添加这个
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptLocalization="true" EnableScriptGlobalization="true" >
</asp:ScriptManager>
就显示中文格式了,试试看~
readonly=“true”,可以读取数据呀~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以再后台代码中给这个文本框添加一个属性:TextBox3.Attributes.Add("ReadOnly","true");也可以在页面中添加:onfocus和onclick事件,在这两个事件中添加:onfocus="WdatePicker({lang:'zh-cn', readOnly:true})"不过你要添加
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/My97DatePicker/WdatePicker.js" type="text/javascript"></script>这两个js文件。
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/My97DatePicker/WdatePicker.js" type="text/javascript"></script>这两个js文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用 ContentEditable="false" 从后台也能读到数据!
时间你可以用js做啊
js好多时间空间 拿来就可以用的!
不会出现转化错误·
你数据库的时候字段是DateTime类型没
时间你可以用js做啊
js好多时间空间 拿来就可以用的!
不会出现转化错误·
你数据库的时候字段是DateTime类型没
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你数据库里面的日前保存的是什么类型,
下面是控制用户不能输入的
<input type="text" value="123456789" onkeydown="return false" />
下面是控制用户不能输入的
<input type="text" value="123456789" onkeydown="return false" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询