留言簿

我要留言
留言搜索

2011-01-19 16:28  Eddie

哥们你太威武了,崇拜你!
回复:我没觉得啊:)还有很多新技术要学习。谢谢支持!

2011-01-19 12:26  ak_ljd

杨老师您好,不知道是否可以问一个非mvcpager的问题,我想将mvc中的数据源导出到excel,不知道该如何实现?找了好长时间都没有找到相关资料
回复:您好,这个问题和asp.net mvc没有任何关系,无论用什么服务器端技术,导出的原理都是一样的,就是把要导出的数据放在table中,然后将此table导出为excel文件,这里有一篇在asp.net mvc中实现导出的详细教程:http://stephenwalther.com/blog/archive/2008/06/16/asp-net-mvc-tip-2-create-a-custom-action-result-that-returns-microsoft-excel-documents.aspx,请注意其中的WriteFile方法,这是最主要的部分。

2011-01-18 19:37  于大连

请教杨老师,必须使用存储过程吗?支持用户自定义添加显示字段吗?数据表中涉及到外键的数据希望显示出来,如何处理?
回复:您好,分页控件和数据源任何直接关系,如何获取数据的决定权完全在您,所以用不用存储过程和分页控件没有关系。

2011-01-16 15:07  mxat

您好杨老师,我使用了URL重写,
一运行 就出现
索引(从零开始)必须大于或等于零,且小于参数列表的大小。 


这个错误.,
页面的代码如下:
 <webdiyer:AspNetPager ID="anpCommentList" runat="server" CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页%PageSize%条"
                FirstPageText="[首页]" LastPageText="[尾页]" NextPageText="[下一页]" PrevPageText="[上一页]"
                ShowCustomInfoSection="Left" UrlPaging="True" PageIndexBoxType="TextBox" ShowPageIndexBox="Auto"
                SubmitButtonText="Go" TextAfterPageIndexBox="页" 
                TextBeforePageIndexBox="转到" EnableUrlRewriting="True"
                OnPageChanged="anpCommentList_PageChanged" PageSize="5" 
                UrlRewritePattern="Diary_{0}_Page_{1}.aspx">
            </webdiyer:AspNetPager>

web.config

<add name="BlogCategory" virtualUrl="Diary_(\d+)_Page_(\d+).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="Detail.aspx?Id=$1&amp;page=$2" ignoreCase="true"/>


我的邮箱 484893&qq.com
把&更换成@.谢谢您.找了很久也未找到具体原理,麻烦您了.!
回复:您好,您的代码中UrlRewritePattern="Diary_{0}_Page_{1}.aspx"这句有问题,UrlRewritePattern属性中{0}表示CurrentPageIndex的值,请参考一下帮助中UrlRewritePattern属性的详细说明。谢谢。

2011-01-15 17:50  南岭

不好意思实在看不懂你所提供的代码因为水平有限 然后自己查找资料所找到使用方法出现了一个问题想请教下,

----
AspNetPager 错误提示 浏览器标签栏显示“索引 20 不是为负数,就是大于行数。 但是数据显示和分页显示都正常。 
--
实际代码如下。      
//GetallNews()  读取所有数据,默认 ——》Tables[0]
  
AspNetPager1.RecordCount = News.GetallNews().Rows.Count;
      //定义分页
     PagedDataSource pds = new PagedDataSource();
      
        pds.AllowPaging = true;
        pds.PageSize = AspNetPager1.PageSize;
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        DataTable dt = News.GetallNews();
        pds.DataSource = dt.DefaultView;

        //绑定数据
        Repeater1.DataSource = pds;
              Repeater1.DataBind();
问题补充: 

首先 数据和分页都显示正常。没有启用URL分页
只是想问的是解决 标题栏出现显示错误的问题,如果刷新一次页面此错误提示就消失了。
同时 想问个为什么出现这个问题。
回复:您好,浏览器标签栏或者标题栏显示的是网页的标题,也就是title标签的内容,既然分页和数据显示没有任何问题,那就和AspNetPager没有任何关系,请检查您是如何设置网页的title标签的。

2011-01-14 13:17  geff

问题已解决!谢谢
回复:不客气,解决了就好!

2011-01-14 10:50  geff

不好意思,还要再打扰你,用了table样式还是不在同一水平位置上。

2011-01-13 17:23  geff

用户自定义内容和分页标签为什么不能在同一水平线上!
回复:那是div布局和您样式设置的问题,您可以用table布局试试。

2011-01-13 09:57  天涯孤岸

杨大哥,很高兴看到您的回复,我也是asp.net爱好者,想加杨大哥为好友互相学习,我的qq:283335746  qq群87090462,杨大哥记得加我哦,同行的朋友们也可以加入群里互相学习,非常感谢。
回复:您好,请加aspnetpager群:52084288,我有空会常来看看。我每天都有自己的工作要做,没有太多时间回复每个网友的问题,希望理解。谢谢支持!

2011-01-12 09:38  天涯孤岸

杨大哥,盼望了几天终于看到您的回复了,非常感谢。继续上面我提的问题,我之所以不想要viewstate是因为用viewstate后查看页面代码发现
<input name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUILTcwNjg0ODMPFgIeCHNxbFdoZXJlBSx3aGVyZSAxPTEgYW5kIGJvb2tuYW1lIGxpa2UgJyXlronnpZ7ooaXohJElJxYCAgMPZBYIAhkPD2QPEBYCZgIBFgIWAh4OUGFyYW1ldGVyVmFsdWUCARYCHwECFBYCZmZkZAIbDxYCHgtfIUl0ZW1Db3VudAIUFioCAQ9kFgpmDxUBBjE2Mjg1NWQCAQ8PFgIeCEltYWdlVXJsBR9+L2ltYWdlcy9zZWFyY2gvemFud3V0dXBpYW4uZ2lmZGQCAg8VAgYxNjI4NTUzPHNwYW4gc3R5bGU9J2NvbG9yOiNGRjAwMDA7Jz7lronnpZ7ooaXohJE8L3NwYW4+54mHZAIFDw8WAh4HVmlzaWJsZWhkZAIGDxUJETAuMzFneDEy54mHeCAy5p2/ACTplb/mmKXmtbflpJbliLboja/pm4blm6LmnInpmZDlhazlj7gEMTIuOAd0cXl5MDAxJuWbm+W3neW5v+WSjOWMu+iNr+i0uOaYk+aciemZkOWFrOWPuDIxATAG5Zub5bedATBkAgMPZBYKZg8VAQYxNjMxNTZkAgEPDxYCHwMFH34vaW1hZ2VzL3NlYXJjaC96YW53dXR1cGlhbi5naWZkZAICDxUCBjE2MzE1NjM8c3BhbiBzdHlsZT0nY29sb3I6I0ZGMDAwMDsnPuWuieelnuihpeiEkTwvc3Bhbj7mtrJkAgUPDxYCHwRoZGQCBg8VCQoxMG1sWDEy5pSvACTmsZ/oi4/ogZrojaPliLboja/pm4blm6LmnInpmZDlhazlj7gDOC4yB3RxeXkwMDEm5Zub5bed5bm/5ZKM5Yy76I2v6LS45piT5pyJ6ZmQ5YWs5Y+4MjEBMAblm5vlt50BMGQCBQ9kFgpmDxUBBjE2MzQ3N2QCAQ8PFgIfAwUffi9pbWFnZXMvc2VhcmNoL3phbnd1dHVwaWFuLmdpZmRkAgIPFQIGMTYzNDc3MzxzcGFuIHN0eWxlPSdjb2xvcjojRkYwMDAwOyc+5a6J56We6KGl6ISRPC9zcGFuPua2smQCBQ8PFgIfBGhkZAIGDxUJCjEwbWxYMTDmlK8AJOaxn+iLj+iBmuiNo+WItuiNr+mbhuWbouaciemZkOWFrOWPuAM3LjgHdHF5eTAwMSblm5vlt53lub/lkozljLvoja/otLjmmJPmnInpmZDlhazlj7gyMQEwBuWbm+W3nQEwZAIHD2QWCmYPFQEGMTY0ODY1ZAIBDw8WAh8DBR9+L2ltYWdlcy9zZWFyY2gvemFud3V0dXBpYW4uZ2lmZGQCAg8VAgYxNjQ4NjUzPHNwYW4gc3R5bGU9J2NvbG9yOiNGRjAwMDA7Jz7lronnpZ7ooaXohJE8L3NwYW4+5rayZAIFDw8WAh8EaGRkAgYPFQkKMTBtbFgxMOaUrwAm5bm/5bee5pif576kKOiNr+S4minogqHku73mnInpmZDlhazlj7gEMTAuMgd0cXl5MDAxJuWbm+W3neW5v+WSjOWMu+iNr+i0uOaYk+aciemZkOWFrOWPuDIxATAG5Zub5bedBDIzLjZkAgkPZBYKZg8VAQYxNjYzMzNkAgEPDxYCHwMFH34vaW1hZ2VzL3NlYXJjaC96YW53dXR1cGlhbi5naWZkZAICDxUCBjE2NjMzMzM8c3BhbiBzdHlsZT0nY29sb3I6I0ZGMDAwMDsnPuWuieelnuihpeiEkTwvc3Bhbj7mtrJkAgUPDxYCHwRoZGQCBg8VCQoxMG1sWDEw5pSvACrlkInmnpfmlZbkuJzlu7bovrnoja/kuJrogqHku73mnInpmZDlhazlj7gEMTYuNgd0cXl5MDAxJuWbm
回复:这就是很多人讨厌ViewState的主要原因,也是ViewState的缺点,但任何事物都需要一分为二看待,不能因为它有缺点就否定它的作用,就算您用其它方法实现,这些方法仍然有它们各自的优点和缺点,没有什么十全十美的办法。
;