Я создал веб-приложение a.net с видом совместимости, активированным в IE, не зная. Деактивация представления совместимости не только делает все похожим на дерьмо, но и сокращает функциональность 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 не срабатывает событие, в то время как он работает отлично при переключении зрения совместимости снова.
Я предполагаю, что он должен делать со всеми сломанными битами коды, которые я наклеивал вместе, чтобы сформировать календарную таблицу с помощью жереха: ретранслятор. Если я свяжу «нормальный» столбец без каких-либо тэгов html, тогда LinkButton работает так, как ожидалось; но это разрушает весь дизайн календаря.
Martin
Круто! Так оно и было. Спасибо, Мартин – Barnabeck
Я, должно быть, был сбит с толку или переключился на совместимость, не зная об этом. Но CausesValidation = "false" не влияет на него. Сожалею. – Barnabeck