2012-02-06 4 views
1

私は、ハッシュ値(www.mysite.com/#123)を含むURLを持つページを持っています。vb.net if文のURLにhashの値を使用

私がしたいことは、その値を使ってページに表示される内容を決定することです。クエリー文字列を使うのと同じです。

ページのコンテンツをクライアントサイドで変更できるため、ハッシュ値を使用しています(できるだけページをリロードしないようにしています)。 - ユーザーが別のページにリンクして戻るボタンを使用して戻る必要があります。ハッシュ値を使用して、ページを放置したときと同じように表示します。

だから私はこのようなものになりますif文を探しています:

if hashvalue = 123 then 
    Do this 
else 
    do that 
End if 

任意のアイデア?

+0

私の専門用語が間違っている場合、私は謝罪...サーバー上 – Tom

+1

だから、ASP.netを編集すること自由に感じなさい! http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

答えて

1

JavaScript window.location.hash属性を使用する必要があります。例えば

<script type="text/javascript"> 
     window.onhashchange = function() { 
      var hash = window.location.hash; 
      switch (hash) { 
       case "#120": alert("One"); break; 
       case "#121": alert("Two"); break; 
      } 
     }; 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <a href="#120">One</a> 
     <a href="#121">Two</a>  
    </form> 
...