2012-07-19 111 views
0

我正在寻找一些C#,它将检测一段URL并根据页面加载中找到的URL更改一些文本。根据URL更改文本

从本质上讲,我希望这样的事情发生:

  1. 网址被检测为结尾“||页面没有自动跳转.COM”或“.CA”
  2. 变化的<h1>的文字说:“美国国家“或”加拿大“根据找到的URL。

我的这种代码的C#经验几乎为0,所以我没有任何代码显示,因为我不知道从哪里开始。任何人都可以帮助我找到正确的方向吗?

回答

3

您可以使用Uri类并查看Host属性,看它是否包含.us.com,或.ca用一个简单的字符串EndsWith操作。

请注意,在构建Uri类时,您必须传入有效的URI。

2

这个问题可以帮助你在正确的方向:Top level domain from URL in C#

然后,所有你需要做的就是找到扩展,包起来的switch陈述或东西,你想要什么WO!

0

您可以通过使用JQuery太http://jsfiddle.net/tEqwb/11/

$(document).ready(function() { 
    var pathname = window.location.pathname; 
    if($(pathname +"*.us") || $(pathname +"*.com") || $(pathname +"*.ca")) 
    { 
     $("#theH1").text("United States"); 
    } 
});​ 
0

试试这个实现这一目标,它应该工作

如果(ss.Contains( “我们”))
{
//将名称更改为美国的代码
}
否则,如果(ss.Contains( “CA”))


{改变名称加拿大

//代码}