好的,这里是...您可以获取用户的IP地址,并根据他/她的国家/地区将用户重定向到特定的网页。现在,你如何动态改变主页面?这是怎么了将用户重定向: -初学ASP.NET C#关于动态更改母版页的问题
Geolocation error with IP address 127.0.0.1
它不象用户点击一些按钮或东西,然后你改变了母版页。我希望在用户重定向时更改它,那么我该如何去做呢?
public partial class testClass: System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (redirected to site1)
{
Use this master page1
}
else
if (redirected to site2)
{
Use this master page2
}
}
}
那么,如何检查用户被重定向到的SITE?现在如何应用特定的母版页,现在用户已被重定向?
我只是需要一个想法如何去做。
[编辑]请检查下面的代码块。如何获取用户重定向到的URL?实际上我只需要“iso3166TwoLetterCode”变量的值(请参阅我之前问题的链接),并基于此将更改母版页。我无法弄清楚如何获取这个值,或者甚至在我的testClass中使用那个类(有这个变量)。
protected void Page_PreInit(object sender, EventArgs e)
{
if (user Has been redirected to www.site.in)
{
this.MasterPageFile = "master1.master";
}
if (user Has been redirected to www.site.fr)
{
this.MasterPageFile = "master2.master";
}
}
你能否检查我刚添加的附加细节? thnx – Serenity 2010-09-11 11:13:56
我以为你已经实现了这一点。 – Philipp 2010-09-11 12:03:30
想出了如何从URL.got帮助这里获取代码http://stackoverflow.com/questions/3698196/how-do-i-check-for-a--a-urls-top-level-domain-in- ASP-网-C – Serenity 2010-09-17 07:10:10