0

URL の一部を検出し、ページの読み込み時に見つかった URL に基づいてテキストを変更する C# を作成しようとしています。

基本的に、私はこれが起こることを望みます:

  1. 「.us || .com」または「.ca」で終わる URL が検出されました
  2. 見つかった URL に基づいて、 のテキストを<h1>「米国」または「カナダ」に変更します。

この種のコードでの C# の経験はほとんどないので、どこから始めればよいかわからないため、表示するコードはありません。誰でも正しい方向に進むのを手伝ってもらえますか?

4

5 に答える 5

3

Uriクラスを使用してプロパティを表示し、プロパティに、、、または単純な文字列操作Hostが含まれているかどうかを確認できます。.us.com.caEndsWith

Uriクラスを作成するときは、有効なURIを渡す必要があることに注意してください。

于 2012-07-19T13:46:53.653 に答える
2

この質問は正しい方向に役立つかもしれません: C# の URL からのトップ レベル ドメイン

あとは、拡張機能を見つけて、それをswitchステートメントか何かでまとめるだけです。

于 2012-07-19T13:47:21.843 に答える
1

特定の条件に一致する文字列を調べている場合は、正規表現を見てみましょう。

http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx

于 2012-07-19T13:48:08.253 に答える
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");
    }
});​
于 2012-07-19T14:01:33.097 に答える
0

これを試してください、うまくいくはずです

if (ss.Contains(".us"))
{
//名前を米国に変更するコード
}
else if (ss.Contains(".ca"))
{
//名前をカナダに変更するコード
}

于 2012-07-19T14:09:34.533 に答える