读书人

在asp.net 2.0里面是不是不能使用da

发布时间: 2012-01-02 22:40:04 作者: rapoo

在asp.net 2.0里面,是不是不能使用datetime这个数据类型作为传值的参数呢?
vs.net 2005 参考 <圣殿祭祀的 asp.net 2.0开发详解> 333页例子。
gridview进行显示,创建了一个Hyperlink超级链接字段传值article_time是datetime类型,在数据库中是主键。用int型传值可以,结果datetime不行了。

<asp:HyperLinkField DataNavigateUrlFields= "article_time " DataNavigateUrlFormatString= "page.aspx?article_time={0} "
DataTextField= "article_title " HeaderText= "新闻公告 " DataTextFormatString= "{0} " />

获取值在page.aspx页面,使用DetailsView控件接收,SqlDataSource控件设置如下
<asp:SqlDataSource ID= "SqlDataSource1 " runat= "server " ConnectionString= " <%$ ConnectionStrings:xltpxConnectionString %> "
SelectCommand= "SELECT * FROM article where article_time =@paramarticle_time ">

[解决办法]
汗,怎么个不行法都不说,关键代码也不贴


试试指定参数类型为DateTime吧!

<asp:SqlDataSource ID= "SqlDataSource1 " runat= "server " ConnectionString= " <%$ ConnectionStrings:xltpxConnectionString %> "
SelectCommand= "SELECT * FROM article where article_time =@paramarticle_time ">
<SelectParameters>
<asp:QueryStringParameter Type= "DateTime " ..............
[解决办法]
可以使用datetime这个数据类型作为传值的参数
[解决办法]
我的也是,有没有高手给解释一下

读书人网 >asp.net

热点推荐