留言簿
留言成功,请等待站长审核,谢谢支持!
2013-07-02 17:47 test
你好,我使用的是MVC4.0,在使用codeplex的控件后发现分页有效果,但是显示分页的HTML代码出只有一行版权注释,不知是否因为这个控件和4.0不兼容,如果有最新的支持4.0的控件,可以发送一份给我吗, redzl.com#qq.com,谢谢.
回复:已发送,请注意查收,若发现bug等问题请随时联系,会我尽快修正。谢谢!
2013-07-02 13:43 ToPageList
System.Linq.IOrderedEnumerable<DrpSDK.Domain.DisorProduct>”不包含“ToPagedList”的定义,并且找不到可接受类型为“ System.Linq.IOrderedEnumerable<DrpSDK.Domain.DisorProduct>”的第一个参数的扩展方法“ToPagedList”(是否缺少 using 指令或程序集引用?) 这个要怎么转换才行呀, 源码是: PagedList<DisorProduct> list = _disorProductBiz.GetDisorProductList("", "", null, null, currentUserId, page, 10).Item1.OrderBy(x => x.DisorProductID).ToPagedList(page, 20); 快崩溃了
回复:您好,您需要引入Webdiyer.WebControls.Mvc命名空间才能调用ToPagedList方法。谢谢!
2013-07-02 13:40 测试
杨老师你好,我打开你的1.5的源码运行怎么都不行呀。此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。 另外这个数据源的格式能换成其他的吗(ObjectSet能换成List 获取是其他的吗)。
回复:您好,不能连接数据库的话需要您根据您的sql server版本相应修改web.config下的数据库连接字符串,现在没有其它数据源的示例,所以只能用这个。谢谢!
2013-06-29 21:55 denny
我用的MVCPager 1.5版本,使用ajax分页,怎么URL还是在改变,页面也在刷新呢?使用在线生成的样式,当前页数字设置成红色,结果还是显示成黑色,不起作用 @Html.AjaxPager( Model, new PagerOptions { PageIndexParameterName = "id",CssClass="easypager" }, new AjaxOptions { UpdateTargetId = "data" } )
回复:您好,出现这个问题的最可能原因是脚本引用错误,要么是年少必要的脚本文件,要么是脚本文件路径错误,请您对照示例仔细检查一下。谢谢!
2013-06-29 06:25 小李
杨老师早上好, 我想使用图片来代替(上页、下页、首页、尾页), 虽然可以独立设置上页、下页的css, 但是首页和尾页的css是跟着数字页的. 如果数字页有个外框, 首页和尾页也会跟着有, 那样不是很美观. 请问有什么方法解决吗. 万分感谢
回复:您好,您说的是AspNetPager吗?首页和尾页是独立于数字页索引的,您完全可以为首页和尾页应用独立的样式,请参考一下帮助文档。谢谢!
2013-06-28 23:29 杨浩
您好,能帮我做个个人主页吗?
回复:您要做什么主页?
2013-06-28 21:29 YYY
有没有具体点的使用方法。 如果不用那些底层类
回复:您好,不知道您说的是哪个控件?每个控件都有使用示例,已经是最简单的例子,不短简您说的底层类是什么?谢谢!
2013-06-26 23:03 小赖
杨老师晚上好,上次留言提到AspNetPager在IE10下,点击上一页,下一页,首页,尾页等按钮都不会跳转,并且有javascript错误“_doPostBack未定义”。 微软给出了以下解释:默认情况下ASP.NET检测浏览器使用监听技术的用户代理字符串。浏览器定义文件覆盖一定范围的浏览器版本。然而,随着版本号的增长,ASP.NET可能无法识别新版本浏览器所使用的用户代理字符串。在此情况下,ASP.NET可能为未知的浏览器中处理这些版本。例如,ASP.NET无法识别IE 10的如下用户代理字符串:Mozilla/5.0 (兼容 ;MSIE 10.0;Windows NT 6.1;Trident/6.0)。
回复:您好,从没见过这种现象,AspNetPager生成的脚本代码是调用Asp.Net内建的方法生成的,和其它Asp.Net回发控件是一样的。如果AspNetPager不能使用,那么其它回发控件也无法使用。不知道是不是您的IE设置有问题?谢谢!
2013-06-26 17:29 小白
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[p_GetRecordFromPage] @tblName varchar(255), @strSelectFiled varchar(4000), @fldName varchar(255), @strWhere varchar(2000), @strOrder varchar(2000), @PageSize int, @PageIndex int, @TotalCount int output, @TotalPageCount int output as DECLARE @strCountSql nvarchar(2000), @strSql nvarchar(2000), @startRow int, @endRow int SET @startRow = (@pageindex - 1) * @pagesize + 1 SET @endRow = @startRow + @pagesize -1 Begin IF(@strWhere='') set @strWhere='1=1' IF(@strOrder='') set @strOrder=@fldName+' desc' IF @TotalCount is null Begin set @strCountSql='select @TotalCount=Count('+@fldName+') from '+@tblName+' where '+@strWhere exec sp_executesql @strCountSql,N'@TotalCount int output',@TotalCount output End IF((@TotalCount%@PageSize)>0) Begin set @TotalPageCount=(@TotalCount/@PageSize)+1 End Else Begin set @TotalPageCount=@TotalCount/@PageSize End set @strSql='select '+@strSelectFiled+' from (select '+@strSelectFiled+',row_number() over (order by '+@strOrder+') as [RowNumber] ' set @strSql=@strSql+'from '+@tblName+' where '+@strWhere+') as t ' set @strSql=@strSql+'where rownumber BETWEEN '+convert(varchar(100),@startRow)+' AND '+convert(varchar(100),@endRow)+' order by '+@strOrder Exec(@strSql) 杨老师 我又来了,这个存储过程效率怎么样呢?这个存储过程是不是分页查询的?并不是一下子把数据全部读取出来?
回复:看起来是分页存储过程,但性能应该不怎么样,因为它是对sql语句拼接后动态执行,它是以性能换取方便和灵活性,从最后那句sql语句看,应该是只获取指定页的数据而不是全部数据。谢谢!
2013-06-26 17:16 tiaozige
你可以拓展一下控件的范围,这样没准更好。
回复:您好,很抱歉,有点不太明白您的意思,您说的范围指的是什么?谢谢支持!