日期:2014-05-18  浏览次数:20421 次

url 映射和ajax 错误
作了一个小网站有了简单的url映射,
在web.config配置如下
<urlMappings>
  <add url="~/newslist/1" mappedUrl="~/newslist.aspx?catalogid=1"/>
  <add url="~/newslist/2" mappedUrl="~/newslist.aspx?catalogid=2"/>
</urlMappings>

其中newslist.aspx 中运用了ajax把一个gridview放在了updatepanel中以实现局部更新.

当通过/newslist/2这样的地址进入后.点击翻页到第2页没什么问题,但是当重新点回第1页时,出错啦

出错信息为

Sys.WebForms.PageRequestManagerServerErrorExpection:An unknown error occurred while process
ion the request on the server.the staus code returned from server was :12030



不用url映射没问题.请问如何解决

------解决方案--------------------
强烈关注!!!
------解决方案--------------------
<urlMappings> 
<add url="~/newslist/1" mappedUrl="~/newslist.aspx?catalogid=1"/> 
<add url="~/newslist/2" mappedUrl="~/newslist.aspx?catalogid=2"/> 
</urlMappings> 
好像是加了ajax以后,不具有缓存,但是url映射是依赖于缓存。
造成线程错误。
------解决方案--------------------
去掉c#的验证机制
在web上加入
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" ValidateRequest="false" %>
------解决方案--------------------
关注
------解决方案--------------------
幫頂吧