关闭比较视图时LinkBut​​ton不会触发问题IE11

问题描述:

我构建了一个带有在IE上激活的兼容性视图的.NET Web应用程序,而无需知道。取消激活兼容性视图不仅会使所有内容看起来像垃圾一样,而且会削弱不触发事件的LinkBut​​ton的功能。关闭比较视图时LinkBut​​ton不会触发问题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> 

兼容性视图关闭LinkBut​​ton的不触发事件,而它并在再次打开的兼容性视图时很好地工作。


我猜它与所有我粘合在一起使用ASP来形成日历表骨折码位做:中继器。如果我绑定一个没有任何html标签的“普通”列,那么LinkBut​​ton按预期工作;但是这会破坏整个日历设计。

马丁

<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" 
 
       CausesValidation="false" 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>

使用的CausesValidation = “假”

+0

酷!那样做了。谢谢你,马丁 – Barnabeck

+0

我一定很困惑,或者切换回兼容性视图而不知道它。但CausesValidation =“false”对它没有影响。抱歉。 – Barnabeck