0
IEで互換性ビューを有効にしてa.net Webアプリケーションを構築しました。互換性ビューを無効にするだけでなく、すべてが虚偽のように見えるだけでなく、イベントを発生させないLinkButtonの機能も削減されます。互換性ビューをオフにするとLinkButtonが起動しない問題IE11
私は、リピータを順番に入力してカレンダーを作成しています。データはSQLから来ます。
<asp:Repeater runat="server" id="RepeaterCalendar">
<ItemTemplate>
<asp:label ID="Month_lbl" runat="server" Text='<%# Bind("Month") %>'/>
<asp:label ID="Pretag_lbl" runat="server" Text='<%# Bind("PRETAG") %>'/>
<asp:LinkButton ID="ButtonSelect" runat="server" CommandName ="Select" CommandArgument = '<%# Eval("date") %>' Text='<%# Bind("TAG") %>' style="vertical-align:text-bottom" OnClick="GetDetails" Visible="true" />
<asp:label ID="Posttag_lbl" runat="server" Text='<%# Bind("POSTTAG") %>'/>
<asp:label ID="Monthend_lbl" runat="server" Text='<%# Bind("MonthEnd") %>'/>
</ItemTemplate>
</asp:Repeater>
互換性ビューをオフにすると、LinkButtonはイベントを発生させませんが、互換性ビューを再びオンに切り替えると完全に機能します。
私は、asp:repeaterを使用してカレンダーテーブルを形成するために一緒に糊付けしたすべての破損したコードビットと関係があると思います。 HTMLタグを持たない「通常の」列をバインドすると、LinkButtonは期待どおりに動作します。しかし、これはカレンダーデザイン全体を崩壊させます。
マーティン
= "false" に!それがそれでした。ありがとう、マーティン – Barnabeck
私は混乱しているか、またはそれを意識することなく互換性のビューに戻ってきたはずです。しかし、CausesValidation = "false"は影響を与えません。ごめんなさい。 – Barnabeck