Ajax模式弹出扩展程序在IE 8中不起作用

时间:2010-02-02 13:28:11

标签: asp.net-ajax internet-explorer-8

我正在使用ASP.NET 3.5 Web表单,ASP.NET AJAX和ASP.NET AJAX Control Toolkit。我有一系列小尺寸的图像。当我点击它时,我希望以更大的尺寸显示为模态弹出窗口。我实现了它,更大的图像显示在面板中。它在Mozilla Firefox 3.6,谷歌Chrome 4中运行良好,但模式popul显示在IE 8页面的底部。我必须向下滚动页面才能看到弹出窗口,而不是在中间显示它屏幕与Firefox和Chrome一样。

我该怎么办?

环境:Windows 7 x32,VS 2008 SP1,.NET Framework 3.5 SP1。

由于

修改 在updatepanel的contenttemplate中,我有一个listview,其itemtemplate是:

<ItemTemplate>
                    <td>
                        <asp:Image Width="200px" Height="200px" ID="thumbnail" runat="server" ImageUrl='<%# "../LoadImage.ashx?t=myImage&ids=" + Eval("Id") %>' />
                        <cc1:ModalPopupExtender ID="Image1_ModalPopupExtender" runat="server" DynamicServicePath=""
                            Enabled="True" PopupControlID="panel_bigImage" TargetControlID="thumbnail"
                            DropShadow="False" OkControlID="BigImage" CancelControlID="btnCloseImage" >
                        </cc1:ModalPopupExtender>
                        <asp:Panel ID="panel_bigImage" runat="server" DefaultButton="btnCloseImage" EnableViewState="True" HorizontalAlign="Center" ScrollBars="Auto" BorderStyle="Outset" BackColor="White">
                            <asp:Image ID="BigImage" Height="600px" runat="server" ImageUrl='<%# "../LoadImage.ashx?t=myImage&ids=" + Eval("Id")%>' />
                            <br />
                            <asp:Button ID="btnCloseImage" runat="server" Text="Inchide" />
                        </asp:Panel>
                    </td>
</ItemTemplate>

1 个答案:

答案 0 :(得分:0)

解决..主要问题是该页面设置了HTML doctype ...将其更改为XHTML过渡修复此问题。