关于ASP.net中读入日期的问题

使用AJAX控件做了一个日期输入框,通过弹出一个小日历让用户选择日期,然后把日期显示到一个文本框中,但是当我将日期的值传递给数据库中的Datetime属性的属性时提示错误... 使用AJAX控件做了一个日期输入框,通过弹出一个小日历让用户选择日期,然后把日期显示到一个文本框中,但是当我将日期的值传递给数据库中的Datetime属性的属性时提示错误,使用了一下转换也不行。代码如下:
dr["happendate"] = Convert.ToDateTime(TextBox3.Text.ToString().Trim());
dr是DataRow,用于向数据库属性"happendate"提交数据。TextBox3是AJAX返回日期的文本框,提示错误:
该字符串未被识别为有效的 datetime。
请问大虾应该怎么解决这个问题
顺便问个问题,那个文本框怎么才能让用户无法自己输入数据,我用read only就读不出数据,用enable吗
展开
 我来答
iszealon
2010-06-15 · 超过20用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:55.5万
展开全部
可以在日历控件属性里把日期格式化一下;如:
<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”,可以读取数据呀~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengyuanqin12
2012-07-24 · 超过30用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:78.7万
展开全部
你可以再后台代码中给这个文本框添加一个属性: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文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanzongyao233
2010-06-15 · TA获得超过288个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:210万
展开全部
可以用 ContentEditable="false" 从后台也能读到数据!

时间你可以用js做啊
js好多时间空间 拿来就可以用的!
不会出现转化错误·
你数据库的时候字段是DateTime类型没
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zql900529
2010-06-15
知道答主
回答量:36
采纳率:0%
帮助的人:10.7万
展开全部
请问你数据库里面的日前保存的是什么类型,
下面是控制用户不能输入的
<input type="text" value="123456789" onkeydown="return false" />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式