留言簿

我要留言
留言搜索

2011-10-22 14:26  长风

老师,你这个MVC分页,能进行上百条分页吗?有没有会影响运行速度?
回复:您好,分页控件和数据没有任何直接关系,分页的效率取决于您获取分页数据的速度,这个是需要您自己实现的,和分页控件没有关系。谢谢!

2011-10-21 21:36  滄海①粟

杨老师你好,我自学的asp.net,练习做网站时都是用aspx页面来动态显示数据库内容.但有些网站用的全是html来显示数据库内容的,用什么方法实现的,要学什么技术??比如这个网站,我看里面全是html,他们是怎么做到的?http://www.jj59.com/shige/xiandaishige/list_88_57.html
回复:您好,后缀为html的页为不一定就一定是静态的html,很多网站为了SEO等原因用了重写方法,当然静态的也有,是在后台自动或手工生成,html页面也就是普通的文本文件而已,所以生成静态的htmml页面也就是生成普通的文本文件,网上有很多这方面的资料您可以搜搜。谢谢!

2011-10-21 17:45  峰少

你好,杨老师,我最近在做url重写,比如说news.aspx?page=1 重写成 news_list1.html,现在比较笨的方法,我把 news.aspx 通过截取字符串得到news 如何把他重写到控件中,写成 news_list1.html  pic_list1.html 等等,谢谢
回复:您好,AspNetPager有UrlRewritePattern属性可以设置重写后的url,您只要设置这个属性就可以生成相应的重写后的url,当然具体的url重写的实现还需要使用第三方组件或您自己来实现。谢谢!

2011-10-21 15:18  thinkingthigh

哦了,搞定了。换了一种写法。从url的参数获得了页码,然后给了存储过程。感谢杨老师之前的帮助。不过还是不太明白,为什么相同的代码,有的页码可以正常使用,这个页码之前也可以正常使用,但是突然就不正常了╮(╯_╰)╭。很妖怪的问题。。。。
回复:我也不知道是怎么回事,不过既然解决了就好。谢谢支持!

2011-10-21 14:33  朱文峰

老师好了,为什么不吧页面整理的美观些呢???嘿嘿,不要不回答哦!!!你的忠实fans!!
回复:惭愧,我的美工水平不行:)谢谢!

2011-10-21 09:20  thinkingthigh

而且,杨老师,还要请问一下,同样的代码另一个页面这样写就可以。这个页面一开始这样写也是可以的。但是添了一些信息后就不可以正常的分页了。
回复:请设个断点进行调试,这种问题不调试是无法找出问题所在的。谢谢!

2011-10-21 07:59  thinkingthigh

我这样做的。杨老师麻烦您看一下了。
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            keywords = Request.QueryString["keywords"];
            bind();
        }
    }
    protected void bind()
    {
        if (keywords != "")
        {
            strwhere += string.Format(" and InfTitle like '%{0}%' or InfDetail like '%{0}%'", keywords);
        }
        AspNetPager1.RecordCount = (int)ds.Tables[1].Rows[0][0];
        ds = mybll.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, strwhere);
        repInfoList.DataSource = ds.Tables[0];
        repInfoList.DataBind();
    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        bind();
    }
回复:看起来没有什么问题,CurrentPageIndex不可能总是1,因为分页功能正常,您可以设个断点调试一下。谢谢!

2011-10-20 15:36  thinkingthigh

杨老师我又来了。按照您的方法我断点调试了一下。发现点击第二页或者是其他页数的时候 Currentpageindex都是1。这种情况如何处理呢?
回复:您在哪里取的CurrentPageIndex的值?一般来说,您应该编写PageChanged事件处理程序,在这个事件处理程序中获取当前页索引并根据这个值来获取相应的数据。谢谢!

2011-10-19 18:38  hylking

杨老师,你好。我想问你怎么能在js里,取到AspNetPager的CurrentPageIndex值啊?请务必回复啊。。着急
回复:您好,JS是运行在客户端的,而分页控件是运行在服务器端的,二者无法直接交流,不知道您为什么会有这样的需求?如果要把当前页索引传递到客户端脚本中,那就应该从服务器端根据控件的CurrentPageIndex值生成这个脚本。谢谢!

2011-10-19 09:25  Jesse way

未能加载文件或程序集“MvcPager1.5Mvc2”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

我下载的是MvcPager1.5Mvc2.dll,生成的时候没有问题,但是运行的时候就出错了。我的项目是MVC2.0,开发环境.NET3.5 SP 1,VS2008。想知道如何解决这个问题
回复:您好,您确认您的asp.net mvc版本与.net框架运行时没有问题吗?您从哪里下载的MvcPager1.5Mvc2.dll?这个应该是英文版,您下载个中文版试试,另外VS2008也必须是SP1才行。谢谢!
;