1

好的,我很难过,我还有 10 个其他页面都使用相同的布局等都可以正常工作,但是我创建了一个新页面并且无法使其正常工作。

我注意到是什么导致了错误,但我不知道为什么或如何解决它。看看下面的代码,

它是一个带有Ext.Net资源管理器、视口、选项卡面板和 2 个面板的表单,后面没有代码runat=server

当我加载这个时,我this.el is null在 Firefox 和Uncaught TypeError: Cannot set property 'setSize' of nullChrome 中感到害怕。但可惜我删除了表单标签,一切正常。现在您可能会说只需删除表单标记,但我不能稍后添加需要此标记的 asp.net 控件。

标记:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PriceSetting.aspx.cs"  Inherits="V2_RenewalsProcess_PriceSetting" %>    
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Ovott V2</title>
</head>
<body>
    <form id="pricesetting" runat="server">
        <ext:ResourceManager ID="ResourceManager1" runat="server" />
        <ext:Viewport ID="Viewport1" runat="server" Layout="border">
            <Items>
                <ext:TabPanel ID="TabPanel1" runat="server" Region="Center">
                    <Items>
                        <ext:Panel ID="Panel5" runat="server" Title="To Be Submitted" Border="false">
                        </ext:Panel>
                        <ext:Panel ID="Panel6" runat="server" Title="Awaiting Approval">
                        </ext:Panel>
                    </Items>
                </ext:TabPanel>
            </Items>
        </ext:Viewport>
    </form>
</body>
</html>
4

1 回答 1

5

好吧,终于在我同事的帮助下,我们解决了这个问题,这一切都归结为一个字符......一个“!” 你可能会问在哪里?

原始代码

<DOCTYPE html PUBLIC "...

固定代码

<!DOCTYPE html PUBLIC "...

现在它正在工作

于 2011-03-11T10:06:17.027 回答