我试图在我的项目中重写URL并且工作正常
实施例。 原始网址是 的 http://localhost:50260/u_SaleCom/Product.aspx?Status=Create 然后我将其重写为 http://localhost:50260/u_SaleCom/Product/Create 通过使用web.config中的代码
<system.webServer>
<rewrite>
<rules>
<rule name="rewrite to u_SaleCom Product pages 1 QueryString" stopProcessing="true">
<match url="^u_SaleCom/Product/([a-zA-Z0-9=]+)" />
<action type="Rewrite" url="u_SaleCom/Product.aspx?Status={R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
所以到目前为止一切正常,但是当通过点击任何按钮或使用DropDownList中的AutoPostBack进行页面回发时,页面URL将更改为 的 http://localhost:50260/u_SaleCom/Product/Create?Status=Create 只有在重写URL时才会发生这种情况。
我尝试在互联网上搜索解决方案,但我找不到合适的解决方案。
我在这里找到了一些有同样问题的问题,但也没有帮助我
答案 0 :(得分:0)
尝试使用,
$( window ).load(function() {Store Value Here });
在.load事件Jquery中重写URL存储,它将在post back上拥有值。