留言簿

我要留言
留言搜索

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

你可以拓展一下控件的范围,这样没准更好。
回复:您好,很抱歉,有点不太明白您的意思,您说的范围指的是什么?谢谢支持!
;