在一个实现url重写的aspx中,当我连续点击 gridview的 分页页码的时候 弹出如下错误提示,急求解决方法!使用ajax 的updatepanel 想实现无刷新排序!!
解决方案 »
- ajax实现
- CS+BS应用问题
- 再安装VS2005出问题(送分)
- FreeTextBox写入数据库问题
- 为什么我新建web项目的时候只能建立在wwwroot下面?建立在别的地方就报"找不到web服务器的asp.net版本" 这个错误?
- [100分请教]用Session实现权限管理
- 出现如下错误,望大家帮个忙,看看是什么错误
- 验证控件惹的祸?
- 调查:你是用C#还是VB.NET 建立Asp.net web应用程序项目
- 如何让textbox输入框不记曾经输入过的值,wait!马上结帖!
- httpmodule 中的 redirect 跳转问题
- 视图或函数 'dynamic' 不可更新,因为修改会影响多个基表
不使用URL重写是否可行
重写URL,页面地址回传
用UrlRewriter自带的form控件,<%@ Register Namespace="Intelligencia.UrlRewriter" Assembly="Intelligencia.UrlRewriter" TagPrefix="rewriter" %>
然后用<rewriter:form runat="server"></form>代替原<form runat="server"></form>
参考
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:GridView ID="AdsGrid" runat="server" DataSourceID="AdSearchDataSource" AutoGenerateColumns="False" EnableViewState ="false"
DataKeyNames="Id" AllowPaging="True" PageSize="1" AllowSorting="True" RowStyle-Height="20px"
Width="100%" OnRowCreated="AdsGrid_RowCreated" CellPadding="4" GridLines="None">
..........
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel><asp:ObjectDataSource ID="AdSearchDataSource" runat="server" TypeName="AdsDB" CacheDuration ="30" EnableCaching ="true" EnableViewState="false" CacheExpirationPolicy="Sliding"web.config中 url重写部分 <httpModules>
<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
那我为了SEO 想用URL重写 咋办?