留言簿
留言成功,请等待站长审核,谢谢支持!
2011-10-05 22:10 sshenry
SqlDataSource SqlDataSource1 = new SqlDataSource(); SqlDataSource1.ConnectionString = ConfigurationSettings.AppSettings["connStr"]; SqlDataSource1.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; SqlDataSource1.SelectCommand = "CustResource"; SqlDataSource1.SelectParameters.Clear(); SqlDataSource1.SelectParameters.Add("@strName", System.TypeCode.String, sWhere.Trim()); DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); AspNetPager2.RecordCount = dv.Count; string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"]; dv.Sort = sort; PagedDataSource pds = new PagedDataSource(); pds.DataSource = dv; pds.AllowPaging = true; pds.CurrentPageIndex = AspNetPager2.CurrentPageIndex - 1; pds.PageSize = AspNetPager2.PageSize; GridView1.DataSource = pds; GridView1.DataBind(); 加参数@strName就报错“未将对象引用设置到对象的实例”,不加参数就可以执行,是怎么回事啊,调试了一天都没有结果. 参数存储过程为: CREATE PROCEDURE zqzy_CustResource @strName varchar(500) AS select id, CustResource.CustName CustName,CustLevel,sum(VPDN) VPDN,sum(MSAP) MSAP,sum(VPN) VPN,sum(数字电路) 数字电路,sum(光纤宽带) 光纤宽带, from CustResource,tttt where tttt.CustName like '%'+CustResource.CustName+'%' +@strName group by CustResource.CustName,CustLevel order by CustResource.CustName SET NOCOUNT OFF GO SqlDataSource1.Select(DataSourceSelectArguments.Empty); dv 为什么是null值!
回复:您好,您的@strname是什么?是where条件吗?where条件是不能这样传递的,如果需要动态传递where条件,那就需要用exec方法来执行动态sql语句,很多存储过程新手都犯过这样的错误。谢谢!
2011-10-05 20:07 chuxue
杨老师,希望您在存储过程生成器中增加mysql的存储过程。
回复:您好,我从没用过mysql,对这个不太熟悉,您可以在网上搜下,类似的存储过程应该有很多,您可以根据自己的需求或理解再改进和完善一下。谢谢!
2011-10-05 01:21 Dev
AspNetPager点下一页后,会刷新页面的其他控件(比如textbox,dropdownlist),导致这些控件刷新后,不能保留刷新前的值(比如textbox的text就被清成空了),怎么解决这个问题呢?多谢~
回复:您好,这是因为您用了Url分页方式的缘故吧,您需要了解一下url分页和普通的postback分页的区别。谢谢!
2011-10-04 19:49 liyin
老师:您能详细说一下,aspnetpage控件怎么用mysql存储过程?也就是控件和数据之间怎么连接?
回复:您好,分页控件和数据没有直接关系,所以没有什么连接的说法,分页控件要正常工作,只需设置RecordCount属性并编写PageChanged事件处理程序即可。请参考一下示例和帮助文档。谢谢!
2011-09-30 21:45 峰少
AspNetPager,一直都在使用,很好用,但是不支持WebKit内核是不行了,现在双核浏览器已经逐渐普及了,在这个模式下,无法使用,我使用的遨游浏览器,谢谢!
回复:您好,谢谢提醒,我会调试完善后发布下个版本,但如果标准的ASP.NET回发都无法运行的话,那就没有办法了,因为生成回发方法用的就是.net框架中的方法。谢谢!
2011-09-30 13:22 zoft
您好,您的分页控件支持PostBack分页吗
回复:您好,不知道您说的哪个控件?AspNetPager默认就采用PostBack的方式分页,asp.net mvc中没有所谓PostBack的概念,所以MvcPager也就没有这种分页方式。
2011-09-28 14:07 CaiNiao
您好,为什么我用了您的控件,有的页面可以,有的不可以,会报参数名key不能为空,有的页面没有达到分页的条数会报错,超过了就不会了,我的邮箱 932817197@qq.com
回复:请看上一条留言的回复,需要提供更详细的信息,谢谢!
2011-09-28 14:06 CaiNiao
您好,为什么我用了您的控件,有的页面可以,有的不可以,会报参数名key不能为空,有的页面没有达到分页的条数会报错,超过了就不会了
回复:您好,执行什么操作时出现这样的错误?您用什么版本的分页控件?什么浏览器?详细的错误信息是什么?
2011-09-27 23:21 lyshrine
十分感谢上次杨老师的解答。 还有个问题请教。比如25条,每行显示10条,第三页则是5条,这时table就只有5行填满的数据,能否使第三页也是10行,显示后5行为空行?谢谢!
回复:您好,这和您的数据有关,分页控件和数据没有直接,无法实现这样的功能,您需要实现的话可以在代码中判断记录数,如果不足整页的话可以试试添加相应的空记录,不过我不太明白您这样做有什么意义?谢谢!
2011-09-27 17:48 pong
为什么我用ie7浏览器不能正常转到下一页 当点击下一页的时候 ie7浏览器会自动关闭 什么提示也没有。请问有遇到过我这种情形吗?
回复:您好,这应该是您的浏览器或者您的操作系统的问题,一般网页没有权限关闭您的浏览器,除非您的浏览器窗口是使用window.open这样的脚本打开 的。谢谢!