嗨,我对 Ajax 控件有一个奇怪的问题。所有 Ajax 控件的透明背景,例如 Validator Callout Extender、Calendar Extender、Baloon Popup Extender。
Ajax 的版本是 4.1.51116.0 运行时版本是 v4.0.30319
我没有应用任何针对这些扩展器的样式。
Calendar Extender 的示例语法如下:
<asp:TextBox ID="txtFrom" runat="server" CssClass="textbox txtsingleline"
ReadOnly="true"></asp:TextBox>
<asp:ImageButton ID="imgBtnFrom" runat="server" ImageUrl="~/images/Cal20x20.png" Width="20" Height="20" ImageAlign="TextTop" />
<asp:CalendarExtender ID="txtFrom_CalendarExtender" PopupButtonID="imgBtnFrom"
runat="server" Enabled="True"
TargetControlID="txtFrom" Format="MMM d, yyyy">
</asp:CalendarExtender>
看起来像
对于验证器标注扩展器:
<asp:TextBox ID="txtDescription" runat="server" CssClass="textbox txtmultiline" MaxLength="400"
TextMode="MultiLine"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvDescription" runat="server" Display="None" ControlToValidate="txtDescription" ValidationGroup="ldForm"
ErrorMessage="Please write Description." Font-Size="Small" ForeColor="Red"
SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:ValidatorCalloutExtender ID="rfvDescriptionE" runat="server" TargetControlID="rfvDescription">
</asp:ValidatorCalloutExtender>
浅色背景如下所示
对于深色背景,它显示如下:
如果我在其他简单的应用程序中使用相同的 dll,效果很好。我使用GZip来获得快速响应时间(你认为这会破坏 Ajax 控件的 UI 吗?)。在使用 GZip 之前,它也曾在原始应用程序中运行良好。我什至尝试删除 GZip 代码并运行应用程序,但徒劳无功。
任何想法是否是 GZip 是触发此错误的原因或任何其他原因?但我尝试删除 GZipStreaming