最近在使用GridView控件完成新闻列表的显示功能,遇到了一具问题,就是有一列,是用来显示时间的,测试时整列都是显示“0001/01/01 00:00:00"。

这是怎么回事呢?

我查看了数据绑定的字段,发现没有错,又查看了数据源的绑定,发现也没有错。

我看了很多遍,但还是没有把问题解决,于是就先把它隔在一边了,继续做其他功能了。过了一两天,我又发现了其它问题。

插入数据不成功。公共类部分都没有错,点击插入按钮后也不报错。今天上课的时候叫老师来看一下,老师也没找出原因。

下课后回到宿舍,又想起了先前遇到的问题,就是明明我已经创建了一个叫做NewsCategoryManager的公共类了,并且这个类中也有getNewsCategoryById(int id)这个方法了,但是,调用这个类的这个方法,测试时却出现这种错误:NewsCategoryManager中不存在getNewsCategoryById(int id)方法,而且还有两个警告,说是哪里的类根哪里的类发生冲突。

就一个NewsCategoryManager类啊,哪里来的冲突?我找了很久也没有找出来 !

今天叫了一位同学过来帮忙看一下。冲突的问题很快就解决了,是因为我新建了一个叫做:NewsCategoryManager.aspx的页面文件,在它的隐藏文件(NewsCategoryManager.aspx.cs)中,会自动创建一个名叫:NewsCategoryManager的类的。这时,冲突就来了。解决的最好办法是把这个NewsCategoryManager.aspx文件改名为:NewsCategoryManager1.aspx。

我又问了他关于插入数据不成功的问题,他也找了差不多半个钟,但还是找不到原因。

现在插入数据的问题还是没有解决。所以把它记一下,并打算把这个问题保存好,看以后能不能解决。