English versionEnglish
杨涛的个人主页

留言簿

搜索留言
关键字: 
签写留言
姓名:*
主页:
留言内容(2000字以内):*

验证码:
注意:留言内容不支持UBB及HTML标签
为防止发布垃圾或有害留言,所有发布的留言需站长批准后才会显示。

首页  上一页  1  2  3  4  5  6  7  8  9  10  ...  下一页  尾页
2010/8/30 16:58:07  aj
我使AspNetPager控件然后报出错误“引超出范围。必须为非负值并小于集合大小。”但是另外一个页面中同样AspnetPager却没有报错。为什么呢? 我明白错误提示的意思,但是不清楚具体的错误位置,还有要怎么改? 你能告诉我最可能的错误出错的原因吗? 部分代码: <webdiyer:AspNetPager ID="AspNetPager1" OnPageChanging="AspNetPager1_PageChanging"                                                 runat="server" PageSize="12" CurrentPageButtonStyle="color:black" ForeColor="#404040"                                                 SubmitButtonStyle="color:black" CustomInfoStyle="color:black">                                             </webdiyer:AspNetPager> 这我是放在一个table里面的 后台: private void Bind()     {         CMS.BLL.NewsManage nm = new CMS.BLL.NewsManage();         nm.SortField = "createTime desc,modifyTime desc";         ArrayList al = nm.Get("kindID =" + Convert.ToInt32(CMS.CommonUtility.BXWebConfigUtility.AppSetting("news_xw")), this.AspNetPager1.StartRecordIndex - 1,this.AspNetPager1.PageSize );         nm.Dispose();         this.RPTList.DataSource = al;         this.RPTList.DataBind();         al.Clear();     }     private void GetPageCount()     {         CMS.BLL.NewsManage nm = new CMS.BLL.NewsManage();         nm.SortField = "createTime desc,modifyTime desc";         ArrayList al = nm.Get("kindID =" + Convert.ToInt32(CMS.CommonUtility.BXWebConfigUtility.AppSetting("news_xw")));         nm.Dispose();         this.AspNetPager1.RecordCount = al.Count;         al.Clear();     } 还有其他地方的问题吗 我不知道了 就粘这两处 麻烦给看一下 谢谢
回复:您好,这个出错原因很可能是数据绑定控件或数据集的问题,从您的代码中无法直接看出哪里有问题,您可以在调试模式下设置断点逐步调试,看看错误出在哪一行代码上,然后对症解决。谢谢!
2010/8/30 12:08:57  复关伊人
var detail= activitytity.ExecuteStoreQuery<activity>("select * from activity");             IQueryable < activity > then= detail.AsQueryable();            PagedList<activity> last = then.ToPagedList<activity>(id?? 1,5); 我用ExecuteStoreQuery方法返回的对象结果没法调用topagedlist()所以采用iquery 进行转换,但是提示说(不能枚举多次) 请问这问题如何解决呢
回复:您好,把
var detail= activitytity.ExecuteStoreQuery("select * from activity");
改成这样:
var detail= activitytity.ExecuteStoreQuery("select * from activity").ToList();
即可。谢谢!
2010/8/27 15:58:50  小李
您好,我很欣赏您在asp.net方面的才华。 现在我遇到了一个问题,但在您提供的开源里找不到对应的解决方法,可能是我看不懂吧。 我编写了一个自定义的web服务器控件,派生于Control的。创建控件是动态加载的。 protected virtual void CreateCtl(Control control) {   Button btn = new Button();//动态生成   btn.Text = "this is a test!";   btn.Click += new EventHandler(btn_Click);//此处委托一个点击事件   control.Controls.Add(btn);    } protected void btn_Click(object sender, EventArgs e) {   Page.Response.Write("<script type='text/javascript'>alert('hello world!');</script>"); } 为什么点击btn后,没有触发委托的事件呢? 含泪跪求您的指点迷津,谢谢!
回复:您好,出现这个问题应该是添加事件委托太迟引起的,您可以在控件Init事件事OnInit方法中添加事件委托。
2010/8/27 12:04:46  bam
我是来下载分页控件的 感谢UP主的无私奉献!
回复:谢谢支持!
2010/8/26 1:35:06  谢亚赛
//前台页面代码  <webdiyer:AspNetPager ID="AspNetPager1" runat="server" CssClass="pager"                                 FirstPageText="首页" LastPageText="尾页" NextPageText="下一页"                                  onpagechanged="AspNetPager1_PageChanged"                                  onpagechanging="AspNetPager1_PageChanging" PrevPageText="上一页"                                  CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页"                                  PageIndexBoxType="TextBox" ShowPageIndexBox="Never" UrlPaging="True"                                    EnableUrlRewriting="true">                             </webdiyer:AspNetPager> //在cs文件中加载  AspNetPager1.UrlRewritePattern = "~/ProductList/%Pcid%/{0}.html"; //配置文件也配置过了 <rewrite url="~/ProductList/%Pcid%/{0}.html" to="~/ProductList.aspx?Pcid=$1&Page=$2" /> 运行页面后出现一下错误 ---------------------------------------------------------------------------------------------- 无法找到资源。   说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。   请求的 URL: /newweb/ProductList/2/2.html
回复:您好,asp.net框架引擎默认不会处理后缀是html的页面,您如果重写为html,那么需要配置IIS的处理程序映射中将后缀html的文件路径改为由asp.net框架引擎(aspnet_isapi.dll)来处理才行。谢谢!
2010/8/25 16:26:48  zhaozhao
我找到问题了,主要是: 超过了最大请求长度。 在web.config增加: <system.web>   <!-- 增加上传文件限制为8M -->                       <httpRuntime maxRequestLength="8192" useFullyQualifiedRedirectUrl="true" executionTimeout="100"/> </system.web> 就不可以翻页了,速度稍微慢点而已。 请问,有什么办法不用修改这个属性呢?为什么回发的数据长度那么大呢?
回复:您好,看不到您的代码,我也不清楚您的问题,不过一般来说不包含文件数据的表单不可能回发那么大的数据,您需要多找找原因。谢谢!
2010/8/25 15:58:56  菜鸟
我用了你们的分页控件,现在想做成网址重写的分页,可是一有中文参数,比如: AspNetPager1.UrlRewritePattern = "Search-{0}.html?s=" + Server.UrlEncode(Request.QueryString["s"]);这样的,点下一页的时候Server.UrlEncode(Request.QueryString["s"])就不是刚才的了,怎么回事啊? 我的编码是"utf-8"
回复:您好,您的用法不对,正确的应该是:UrlRewritePattern = "Search-{0}.html?s=%s%",请看一下帮助中UrlRewritePattern的说明。谢谢!
2010/8/25 15:55:30  zhaozhao
前台代码是: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PageList.aspx.cs" Inherits="Wjxt.Web.Wjxt_UI.PageList"  %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server">     <title>无标题页</title> <meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> <link href="images/Forum.css" rel="stylesheet" type="text/css" /> <style type="text/css"> td {  font-family: "宋体"; font-size: 10pt; margin-bottom:2px} body {  font-family: "宋体"; font-size: 10pt} select {  font-family: "宋体"; font-size: 10pt} A {text-decoration: none; color: #336699; font-family: "宋体"; font-size: 10pt; font-weight:bolder} A:hover {text-decoration: none; color: #FF0000; font-family: "宋体"; font-size: 10pt}  </style> </head> <body id="Body1" runat="server">   <form id="myform" runat="server"> <div>       <asp:ScriptManager ID="ScriptManager1" runat="server">     </asp:ScriptManager>      <asp:UpdatePanel ID="UpdatePanel1" runat="server">     <ContentTemplate>             <table width="100%" border="0" cellpadding="0" cellspacing="7" >                    <tr>                    <td align="left" valign="bottom"nowrap="nowrap">                                            <asp:Label ID="showtype" runat="server" Text=""></asp:Label>                                            </td>                                                 <td align="right" valign="bottom"  nowrap="nowrap">                                       <webdiyer:AspNetPager Width="100%" Wrap="false" id="AspNetPager2" runat="server"  OnPageChanging="AspNetPager1_PageChanging"                                 CurrentPageButtonPosition="Center"                                   CustomInfoHTML="第%CurrentPageIndex%页/总%PageCount% 页  每页%PageSize%条/共%RecordCount%条"                                   horizon
回复:代码没有帖完,您不需要把其它不相关的所有代码都帖上来,只需要把和AspNetPager相关的代码帖上来就行了。
2010/8/25 14:59:43  bfeng
你好,问题已经解决,控件没有放在form中。
回复:解决了就好!
2010/8/25 13:55:45  bfeng
AspNetPager1 无法生成ANP_keydown ANP_goToPage ANP_checkInput 这几项脚本的原因是什么呢? 谢谢!
回复:您好,您需要说明具体的应用环境及使用方法等,否则无法知道原因。谢谢!
首页  上一页  1  2  3  4  5  6  7  8  9  10  ...  下一页  尾页