AspNetPager 翻页空间缺少对象的解决方案

【问题描述】

当用户访问使用第三方AspNetPager控件的页面时,若数据列表不足一页的情况下,用鼠标点击翻页控件的页码框后,直接按回车键将出现弹出型错误框,并提示缺少对象,查看表面代码没有任何问题。

【分析原因】

cs代码中后台输出JS代码时没有屏蔽用户此操作,且网上使用该控件出现此问题的频度较高,也许是开发人员或用户不在意次问题,也不会对系统产生重大影响,因此鲜有解决方案。

【解决办法】

在aspnetpager.cs文件中找到RenderContents方法,并在其中添加以下代码

    if(PageCount<=1&&AlwaysShow)
    {
     writer.AddAttribute(HtmlTextWriterAttribute.ReadOnly,"true");
     writer.AddAttribute(HtmlTextWriterAttribute.Disabled,"true");
     writer.AddAttribute(HtmlTextWriterAttribute.Onclick,"javascript:return;");
    }

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值