留言簿

我要留言
留言搜索

2008-06-20 01:11  wznjsy

问题已解决。谢谢了。

2008-06-20 00:45  wznjsy

你好,<br>我把代码按照您当时给的提示,修改成以下:<br>    public string GetString(SqlDataReader reader,int index){<br>        if (Convert.IsDBNull(reader.GetValue(index)))<br>            return null;<br>        else<br>            return reader.GetString(index);<br>    }<br>这一段代码保存在DAL文件中,<br><br>和  public static List&lt;Product&gt; GetPagedProducts(int StartIndex, int EndIndex)<br><br>并行列为<br>public sealed class ProductData内部的代码。<br>但是运行报错,提示:<br>数据为空。不能对空值调用此方法或属性。 <br>请问该如何修改?<br>谢谢
回复:您好,这不是我写的那个方法的问题,而是您不会使用的问题,调用前需要用DataReader的Read()方法读取数据,如果没有读取数据,就会出现上面的错误!

2008-06-20 00:28  wznjsy

回复您对我在2008-6-18 15:55:44 的留言。这个我有改过,是不行的。<br>可否帮忙修改一下,谢谢
回复:有什么错误吗?

2008-06-19 17:29  tiancaolin

页控件的各个部分都可以应用单独的CSS样式。<br>=============<br>这个美工部分我比较差劲,有时间我要准备学习下美工部分。不然没法接外快,呵呵。谢谢吴前辈。有机会多讲授些您自学美工的经验
回复:美工方面我也不行,不过美工不一定就懂CSS,CSS应该是web程序员需要掌握的技术。谢谢!

2008-06-19 17:26  tiancaolin

缓存跟+分页控件的无刷新分页这个问题,自从第一次问了后,我每天来你这个站点看你的回复了没。起码有4次以上。<br>等的有点烦了。可能是我急弄模块功能出来。才有点浮躁。真不好意思。<br>===============<br>吴前辈,这个问题先不问了。<br>我想确定几个问题:<br>1.页面使用<br>&lt;%@ OutputCache Duration=&quot;600&quot; VaryByParam=&quot;*&quot; %&gt;进行页面级缓存<br><br>然后这个页面还使用了你的AspnetPager+ajax[UpdatePanel]能否实现即有实现缓存,又可以实现无刷新分页<br>===================<br>2.如果可以的话<br>是不是VarByParam必须是&quot;*&quot;.<br>=================================<br>3.页面可以向上面那样用,同理可以在用户控件中那样使用吗?】<br>=============<br>4.总结下缓存原理:<br>采用&lt;%@ OutputCache Duration=&quot;600&quot; &gt;<br>是在内存中保留纯粹html的备份还是保留数据的备份<br><br>============
回复:您好,您的问题答复如下:
1、完全可以;
2、设为*表示所有的url或form参数,只要这个参数值不同,asp.net就缓存一份当前页面的不同版本,如果您只是想让分页控件的分页结果不被缓存,则也可以设置VaryByParam为“__EVENTTARGET;__EVENTARGUMENT”,前提是使用置信的PostBack分页方式;
3、没有区别;
4、缓存的是当前asp.net页面呈现为html的结果,就相当于一个静态的html页面。谢谢!

2008-06-18 23:01  Lib_LiHe

安装了7.02版本,使用一段时间,发现找不到了StartRecordIndexs属性,这是为什么?
回复:您好,没有StartRecordIndexs这个属性,只有StartRecordIndex属性。谢谢!

2008-06-18 21:22  zsgjly

不错的控件,是蛮强
回复:谢谢,还不是很强,有很多功能还需要完善。

2008-06-18 15:55  wznjsy

您好。<br>我在2008-5-28 1:08:30  曾提交了一个留言。<br>您给我的解决方案却无法使用,可否告知正确代码,目前你改给我的这个,以我的能力修改以后,代码跑不起来,烦请帮忙下下,谢谢。<br>public string GetString(SqlDataReader reader,int index){<br>if(Convert.IsDBNull(reader.GetValue(0)) return null;<br>return reader.GetString(0);}。
回复:应该把GetValue(0)改为GetValue(index)。

2008-06-18 15:52  wznjsy

GETSTRING

2008-06-18 13:59  Lib_LiHe

翻页时,页码不变色,为什么呢?与什么属性相关.
回复:您要什么页码变色?是分页功能没有实现吗?
;