Asp.net 重写URL后Page.IsPostBack始终为false

Asp.net 重写URL后Page.IsPostBack始终为false,asp.net,url-rewriting,Asp.net,Url Rewriting,我有一个奇怪的问题 重写url后,Page.IsPostBack始终返回false 我使用的链接指向一个函数,比如 <a href="#" onclick="return getHelp('4','P')"> 如果我不使用urlrewriting,它工作得很完美。但是,如果使用urlrewriting,回发将无法识别 任何帮助都将不胜感激从您的代码中我看不清楚,但是如果您只是通过JavaScript重新加载页面,回发模型将被破坏 Page.ClientScript.GetPostB

我有一个奇怪的问题

重写url后,Page.IsPostBack始终返回false

我使用的链接指向一个函数,比如

<a href="#" onclick="return getHelp('4','P')">
如果我不使用urlrewriting,它工作得很完美。但是,如果使用urlrewriting,回发将无法识别


任何帮助都将不胜感激

从您的代码中我看不清楚,但是如果您只是通过JavaScript重新加载页面,回发模型将被破坏

Page.ClientScript.GetPostBackEventReference()

获取客户端回发方法。

我正在尝试通过js函数访问pageMethod。如果我使用URLRewiting,Page.IsPostBack将返回false,并且它只加载Page_load。我已经添加了pagemethod,我尝试访问它,如果IsPostBack为true,那么要生成服务器端回发,您需要调用客户端回发JavaScript方法。使用我在上面详细介绍的服务器端方法获取代码并将其传递给客户端,然后调用它。
[System.Web.Services.WebMethod]
public static string displayHelp(string id, string type)
{
 response.writeline(id+type);
}
Page.ClientScript.GetPostBackEventReference()