これは本当に奇妙なバグで、私の人生では理由がわかりません。上の水平メニュー、右側の垂直メニュー、メインのコンテンツ ホルダーの 3 つのコンテンツ ホルダーに分割された Web サイトがあります。
右側のメニューは、次のように asp.net Repeater を使用して SQL データベースから生成されます。
<div id="scroller" style="width:290px; height:250px; overflow:hidden;">
<asp:Repeater ID="MatRep" runat="server">
<HeaderTemplate> <ul style="list-style-type:none;"> </HeaderTemplate>
<ItemTemplate> <li style="margin-top:10px;"> <h3 style="text-align:center;"> <a href="/MaterialsGate.aspx?try=<%#Eval("Cataloged Number")%>"> <%#Eval("Material Name")%> </h3> </li></ItemTemplate>
<FooterTemplate> </ul> </FooterTemplate>
</asp:Repeater>
</div>
右側のメニューの機能は、リンクがクリックされると次のページに ID を送信し、クリックされた内容をメイン コンテンツで確認できるようにすることです。
問題は、メニューの最後のリンクが右の列から何らかの理由でメイン コンテンツに移動することです。 つまり、画面の中央をクリックすると、右側のメニューの最後のハイパーリンクに近づくことはありません。同じハイパーリンクをクリックしたように動作します。
なぜこれが起こるのでしょうか?
さらにコード スニペットが必要な場合は、喜んで提供します。