URL Rewrite teknigini üçüncü parti yöntem ve yazilim kullanmadan sorunsuz bir sekilde kullanabilme imkani taniyan IIS 7 Url Module''ünü kullanirken farkedebileceginiz gibi PostBack sonrasi sayfa gerçek adresini almakta.Bu sorunu giderebilmek için sayfanizin Load methodunda su sekilde bir kod kullanabilirsiniz;
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.ServerVariables["HTTP_X_ORIGINAL_URL"])) { HtmlForm topForm = (FindControl("form1") as HtmlForm); //Formun adini degistirdiyseniz FindControl methodunun içindeki parametreyi de degistirmeniz gerekir if (topForm != null) { topForm.Action = Request.ServerVariables["HTTP_X_ORIGINAL_URL"]; } } }
Kaynak : http://blogs.iis.net/ruslany/archive/2008/10/23/asp-net-postbacks-and-url-rewriting.aspx