页面名称不应在浏览器地址栏中查看 [英] Page name should not view in the browser address bar
问题描述
大家好,
我们有多个aspx页面,例如default.aspx,default2.aspx和default3.aspx,
i don我想显示页面名称,如(www.XYZ.com/default2.aspx),
(www.XYZ.com/default2.aspx)和(www.XYZ.com/default2 .aspx)在浏览器地址栏中(作为URL),当我浏览页面时。
i想显示(www.XYZ.com/default.aspx )因为url总是我在default.aspx,default2.aspx或default3.aspx。
请给我回答。
Hi all,
we have multiple aspx page such as default.aspx, default2.aspx and default3.aspx,
i don't want to display the page name such as (www.XYZ.com/default2.aspx),
(www.XYZ.com/default2.aspx) and (www.XYZ.com/default2.aspx) in the browser address bar (as URL), while i'm navigating the page.
i want to display (www.XYZ.com/default.aspx) as url always either i'm on default.aspx, default2.aspx or default3.aspx.
please give me answer.
推荐答案
你需要 URL重写。
在这里阅读:使用ASP.NET重写URL [ ^ ]
MSDN:URL重写 [ ^ ]
或
阅读,在ASP.NET 4.0中: URL路由 [ ^ ]
You need URL Rewriting.
Read here: URL Rewriting with ASP.NET[^]
MSDN: URL Rewriting[^]
OR
Read about, In ASP.NET 4.0: URL Routing[^]
1: - 当您重定向到另一个页面时。你应该使用server.transfer(pagename.aspx);
通过这个地址栏不显示重定向页面名称。
2: - 用于按地址栏隐藏所有页面名称。此设置在IIS中。
3: - http://weblogs.asp.net/scottgu/archive/2009/10 /13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx [ ^ ]
1:- When you redirect to another page. you should use server.transfer("pagename.aspx");
By this address bar don't show redirect page name.
2:- For hide all page name by address bar. This setting is in IIS.
3:- http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx[^]
使用server.transfer而不是response.redirect
use server.transfer instead response.redirect
这篇关于页面名称不应在浏览器地址栏中查看的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!