如何避免在c#masterpage中的查询字符串上重定向内容页面。
我的所有页面都在重定向查询字符串,例如default.aspx?productId = 1001
我使用全局文件重定向
protected void Application_BeginRequest(Object sender, EventArgs e)
{
string productId= string.Empty;
Regex regexstore = new Regex(@"store/(.+)", RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace);
MatchCollection matchesstore = regexstore.Matches(oldpath);
if (matchesstore.Count > 0)
{
categoryId = matchesstore[0].Groups[1].ToString();
incoming.RewritePath(String.Concat("../product.aspx?productId=", productId).ToLower(), false);
}
}
我的页面源代码显示了这样的操作
<form method="post" action="store/product/1001?productId=1001" >
在使用AjaxToolTit Popup Control时,页面网址也显示了store / product / 1001?productId = 1001