내 프로젝트에서 URL을 다시 쓰려고하는데 괜찮습니다.C# 다시 게시 문제를 다시
Ex. 원래의 URL은 http://localhost:50260/u_SaleCom/Product.aspx?Status=Create 이며, 지금은 모든 것이 잘 작동
그래서<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>
까지의 Web.config의 코드를 사용하여 http://localhost:50260/u_SaleCom/Product/Create 에 다시, 그러나 어떤 버튼을 클릭하거나 사용하여 때 페이지 게시 드롭 다운 목록의 AutoPostBack은 http://localhost:50260/u_SaleCom/Product/Create?Status=Create 으로 변경되며 URL이 다시 작성된 경우에만 발생합니다.
나는 인터넷에서 해결책을 찾으려고 노력하는데 나는 올바른 것을 찾지 못했습니다.
내가 여기에 같은 문제로 몇 가지 질문을 찾았지만 또한 나에게
ASP.NET postbacks creates issue in URL rewriting?
PostBack Url in Rewriting Url using UrlRewriting.Net
물음표 뒤에있는 URL의 등록 정보가 옵션이므로 상태 = 하위 폴더 만들기/만들기가 잘못되었습니다. Create라는 새 웹 페이지가 필요합니다. – jdweng
미안 해요, 당신을 이해하지 못했고 당신이 나를 이해하는지 모르겠군요. 나는 그 웹 페이지가 재 작성으로 잘 작동한다고 언급한다. 문제는 다시 게시 할 때이다. –