留言簿
2011/11/11 14:03:47 寒萧sr
OracleConnection con = new OracleConnection(strconn);
string sql = "select count(*) from ZHFW.新闻";
OracleCommand cmd = new OracleCommand(sql, con);
con.Open();
AspNetPager1.AlwaysShow = true;
AspNetPager1.PageSize = 15; AspNetPager1.RecordCount = (int)cmd.ExecuteScalar(); con.Close();
DataBindlist();
连接数据库后,AspNetPager1.RecordCount = (int)cmd.ExecuteScalar(); 这一行总是报错:用户代码未处理 System.InvalidCastException
Message="指定的转换无效。"
这是什么原因啊?数据库中只有一行数据,如果把这一行注释之后可以正常运行(能从数据库中读取相应数据),只是分页控件没有作用
回复:Oracle我很长时间没用了,不太清楚为什么会出错,您试试int.Parse(cmd.ExecuteScalar().ToString());看是否可以。谢谢!
2011/11/11 10:24:10 露露
杨老师您好,我在网上下了个源码,里面用到了AspNetPager控件,用到我现在的项目中,为什么提示找不到Wuqi.Webdiyer命名空间,前台后台都引用了。。
回复:您好,我不知道您从哪里下载的源码,请打开源码看一下源码中的命名空间是否是您引入的命名空间。谢谢!
2011/11/9 13:38:50 页面超出索引范围
mvcpager在搜索的时候,数据如果是在第3页,点搜索,而得到数据小于3页,就会提示超出索引范围,这个能去掉提示吗,然后自动跳到第一页,或者最尾页?
回复:您好,这个问题和MvcPager没有任何关系,是您查询时表单提交的url有问题,提交的url中就包含了分页参数,导致提交后页索引仍然是一样的,正确的做法是不要将页索引传递到搜索提交的url中,构造Mvc form是这样:@using (Html.BeginForm("Search", "Articles", new { id = "" }, FormMethod.Get)),例子中的id就是页索引参数名,如果您用其它参数名,如pageIndex,则相应修改即可。
2011/11/9 12:24:18 liuyang
杨老师,您做过 sharepoint开发吗?
回复:您好,没有做过。
2011/11/8 17:56:38 小李
杨哥你好,我前台用的dwzui控件,用mvcpager分页之后第二页页面样式就全部没有了是怎么回事啊?
回复:您好,我不太清楚您说的dwzui控件是什么控件,样式没有应该是CSS没有加载导致的,您可以通过firefox+firebug等进行调试来查找原因。谢谢!
2011/11/8 15:41:08 Mr.Wu
我用的url分页,我想在url后面加锚点,怎么做呢?
回复:您好,不知道您说的是哪个控件?锚点无法做为url参数通过服务器控件生成。谢谢!
2011/11/8 15:13:02 孟德雅
那杨老师, AspNetPager有页面局部刷新的效果吗?我就是webFrom程序
回复:您好,可以用AspNetPager配合UpdatePanel来实现局部刷新,请参考示例项目中的例子。谢谢!
2011/11/8 10:48:16 Blackem
杨哥,我是用MVC的Html.AjaxPager取routes做分页,能不能异步修改pagesize?
回复:您好,您可以把这个参数通过url来传递,在Action中取得参数值后传递到数据获取方法中即可。谢谢!
2011/11/8 9:18:46 孟德亚
杨老师我看你这个例子
http://www.webdiyer.com/Controls/MvcPager/AjaxDemo
是mvc的可是我不会用怎么办
asp.net的例子有吗?
如果您有给我一份可以吗?
mengdeya@163.com
回复:您好,我不太懂您的意思,您说的asp.net的例子是webform吗?MvcPager是asp.net mvc项目中使用的,不能用于webform项目,webform中请用AspNetPager。谢谢!
2011/11/7 22:25:23 龙科
请问我一个页面有多个翻页快。怎么区分提交到那个AtionResult,或者说可以传递参数来进行区分吗?
回复:您好,可以的,请看http://www.webdiyer.com/Controls/MvcPager/MultiplePagers这个例子。谢谢!
