我正在寻找一些C#,它将检测一段URL并根据页面加载中找到的URL更改一些文本。根据URL更改文本
从本质上讲,我希望这样的事情发生:
- 网址被检测为结尾“||页面没有自动跳转.COM”或“.CA”
- 变化的
<h1>
的文字说:“美国国家“或”加拿大“根据找到的URL。
我的这种代码的C#经验几乎为0,所以我没有任何代码显示,因为我不知道从哪里开始。任何人都可以帮助我找到正确的方向吗?
我正在寻找一些C#,它将检测一段URL并根据页面加载中找到的URL更改一些文本。根据URL更改文本
从本质上讲,我希望这样的事情发生:
<h1>
的文字说:“美国国家“或”加拿大“根据找到的URL。我的这种代码的C#经验几乎为0,所以我没有任何代码显示,因为我不知道从哪里开始。任何人都可以帮助我找到正确的方向吗?
您可以使用Uri类并查看Host
属性,看它是否包含.us
,.com
,或.ca
用一个简单的字符串EndsWith
操作。
请注意,在构建Uri
类时,您必须传入有效的URI。
这个问题可以帮助你在正确的方向:Top level domain from URL in C#
然后,所有你需要做的就是找到扩展,包起来的switch
陈述或东西,你想要什么WO!
如果您正在检索符合特定条件的字符串,那么我会查看正则表达式。
http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx
您可以通过使用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");
}
});
试试这个实现这一目标,它应该工作
如果(ss.Contains( “我们”))
{
//将名称更改为美国的代码
}
否则,如果(ss.Contains( “CA”))