留言簿
2010/8/18 10:03:06 aj
异常详细信息: System.Web.HttpException: 类型“AspNetPager”的控件“AspNetPager1”必须放在具有 runat=server 的窗体标记内。
为什么出现这个错误? 我下面写明了 runat="server"。
请教一下什么原因?
<WEBDIYER:ASPNETPAGER id="AspNetPager1" runat="server" SubmitButtonText="跳转" PageSize="20" AlwaysShow="True" UrlPageIndexName="pageindex" UrlPaging="True" ShowCustomInfoSection="Left" NumericButtonTextFormatString="[{0}]"
PagingButtonSpacing="8" NextPageText="<FONT face=webdings>4</FONT>" PrevPageText="<FONT face=webdings>3</FONT>" LastPageText="<FONT face=webdings>:</FONT>" FirstPageText="<FONT face=webdings>9</FONT>" NumericButtonCount="5" CssClass="mypager" HorizontalAlign="Left" ShowBoxThreshold="5" Width="97%"></WEBDIYER:ASPNETPAGER>
回复:您好,错误原因不是AspNetPager没加runat="server",而是没有将AspNetPager放在<form runat="server">与</form>标记之中,请注意看错误信息。谢谢!
2010/8/17 11:56:19 蔡先生
MVCPager 分页我想在 Html.AjaxPager( 里自定义给传递一些参数
回复:您可以使用get方式来提交数据,请看一下AjaxOptions.HttpMethod属性的说明:http://msdn.microsoft.com/en-us/library/system.web.mvc.ajax.ajaxoptions.httpmethod.aspx。
2010/8/17 11:53:36 蔡先生
MVCPager 分页是由于是post提交的,url后面没有参数,这样在进行分页的时候,就把post过来的参数丢了!!!
回复:您好,MvcPager支持Get方式的Ajax分页,请看一下AjaxOptions属性的说明。谢谢!
2010/8/16 13:33:12 蔡先生
MVCPager 分页是有多个条件查询出来的,请问ajax怎么把多个参数传递到后台作为分页参数
email: cai@zhiyuan.org
回复:您好,参数都是通过url传递的,使用ajax的情况下,url就是ajax时post或get的url地址。谢谢!
2010/8/16 10:27:45 luming
using (var db = new MvcPagerSampleDataContext())
{
……
}
如果
var DB = (from m in WR.WeekReport where m.ReportName == "姓名" orderby m.CreateTime select m);
也需要使用using (){}吗,是否有利于释放资源?
回复:是的,请参考MSDN文档。谢谢!
2010/8/16 9:38:29 鹿鸣
在mvc中使用分页控件实现无刷新,MicrosoftAjax 和 jquery ajax 选哪个比较好呢?谢谢!
回复:这因人和因项目而异,如果您熟悉Microsoft Ajax并在其它页面也经常使用,那么当然可以用这个,不过jquery相对来说体积小功能强,用的人也多,所以我一般只用jquery。谢谢!
2010/8/16 2:21:03 jl
请问MvcCaptcha验证码控件1.1版需要framework什么版本支持?用vs打开好像是2.0以上版本的吧?
还有就是不知道如何使用demo,老报错.我用的是.net2.0谢谢!
回复:您好,不是1.0也不是2.0,甚至不是3.0和3.5,而是3.5 sp1以上,这是asp.net mvc运行的最低环境需求。谢谢!
2010/8/15 22:06:24 刘达
杨哥使用控件的时候怎么总是说类型“AspNetPager”的控件“ctl00_ContentPlaceHolder2_AspNetPager1”必须放在具有 runat=server 的窗体标记内。啊???请指点谢谢~~
<asp:Content>
<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="True" OnPageChanged="AspNetPager1_PageChanged"
PageSize="8" FirstPageText="首页" LastPageText="末页" NextPageText="下页" PrevPageText="上页"
ShowBoxThreshold="10" ShowMoreButtons="False">
</webdiyer:AspNetPager>
</asp:Content>
回复:您好,这和分页控件没有任何关系,很明显少了runat="server",另外<%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %> 这段代码应该放在之外页面的最前方,您还需要多了解一些asp.net的知识。谢谢!
2010/8/15 18:58:43 stalwart
谢谢老师,我用的你那个MVCPAGE非常好,但是我用list<>不可以用,后来就去扩展了一个。这样我做工厂模式,多数据库就可以了,很谢谢!
回复:PagedList类中包含分页必须的相关参数,用List就必须用其它传递这些参数,这样使用更复杂也更麻烦,不太理解您这样做的意义。谢谢!
2010/8/14 21:38:46 大书
要是带上排序功能就更好了!
回复:您好,分页控件和数据没有直接关系,所以排序这些功能都需要自己实现,和控件没有联系。谢谢!
