2009-05-05 20 views
1

タイトルが示唆しているように、アンカーASP.NETで問題が発生しました。あなたと同じように、私は標準のHTMLにアンカーがasp.netで動作しない

元と同じようにそれらを設定している

:私は、リンクをクリックしたときに、何らかの理由で

<a href="#Intro">Introduction</a> 
and then further down the page, 
<a name="Intro" ... 

を、#IntroはURLに付加イマイチ、私はアンカーに連れて行っていません。

ただし、手動で#IntroをURLに追加すると機能します。私は与えられた名前を持つ、対応するアンカーを持っていない名前に#Introを変更した場合

はまた、それが何が起こっているクエリ

に追加された属性?

+0

これらのリンクにonclickイベントハンドラがありますか?私はこの問題を再現することはできません。 –

答えて

-1

名前タグの引用符を削除したり、ページ名をアンカーリンクに追加したりしてください。

0

あなたは間違った方向にあります。イントロに戻るにはNAME = "INTRO"、イントロに戻るにはHREF = "#INTRO"にする必要があります。

+1

それは彼が私が思っているものです。 –

2

これはブラウザの問題とよく似ていますが、十分なコードが含まれていないようです。

あなたが私たちに示したコードは上手く見えます。

0

#INTROなし#Introです。

0

サーバーへのポストバックがないように注意してください。これはすべてクライアント側で行われ、ブラウザによって実装されます。別のブラウザでこれを再現して、狂ったブラウザの問題が発生する可能性を否定してください。ユーザーがイントロリンクをクリックしたときに何かが発生したかどうかを理解するために、ページのソースコード(ブラウザ、ソースを表示)をスキャンします(リンク上にイベントがない場合は、そこの問題を探します)。