FineUI 官方论坛

标题: 错误: 'x_property_window' 为空或不是对象 [打印本页]

作者: 沉寂    时间: 2013-9-29 15:57
标题: 错误: 'x_property_window' 为空或不是对象
错误: 'x_property_window' 为空或不是对象,我想问一下这个错误是因为页面那些对象为空引起的,
常见的原因是哪些?有人遇到类似的情况并解决了的吗??

作者: 沉寂    时间: 2013-9-30 09:10
没有谁遇到过啊??求大神指导啊??
作者: rental    时间: 2013-10-11 22:19
我也出一样的问题了,求解决
作者: 沉寂    时间: 2013-10-12 10:51
rental 发表于 2013-10-11 22:19
我也出一样的问题了,求解决

那好像是debug时会有,我把那发布之后,发现这问题没有了,你可以去试试,看发布之后可行不
作者: sanshi    时间: 2013-10-12 14:46
rental 发表于 2013-10-11 22:19
我也出一样的问题了,求解决

请使用空项目 http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123 创建重现问题的示例
作者: 沉寂    时间: 2013-10-12 17:11
sanshi 发表于 2013-10-12 14:46
请使用空项目 http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123 创建重现问题的示例 ...

我配置的是一样的啊,这空项目还有那些玄机啊??
作者: sanshi    时间: 2013-10-12 21:36
沉寂 发表于 2013-10-12 17:11
我配置的是一样的啊,这空项目还有那些玄机啊??

关键是你要把你遇到的问题演示给别人看,空项目有助于隔离问题,方便调试
作者: rental    时间: 2013-10-13 21:31
三石老师: 我在Appbox2.0   或   AppBox3.0  菜单中增加一个CheckIn菜单项目,两个文件如下,在IE下运行报错
CheckIn.aspx.cx

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SubSonic;
using FineUI;
using System.Transactions;
using System.Text;

namespace AppBox.admin
{
    public partial class CheckIn : PageBase
    {
        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);



        /// <summary>
        /// 当前页面所属的模块
        /// </summary>
        public override ModuleType Module
        {
            get
            {
                return ModuleType.CoreUser;
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadData();
            }
        }

        private void LoadData()
        {
            // 权限检查
            if (!CheckPowerEdit())
            {
                CheckPowerFailWithPage();
                return;
            }

            btnClose.OnClientClick = ActiveWindow.GetHideReference();

           }

        protected void btnSaveClose_Click(object sender, EventArgs e)
        {

            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
        }
    }
}

CheckIn.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckIn.aspx.cs" Inherits="AppBox.admin.CheckIn" %>

<!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></title>
</head>
<body>
<form id="form1" runat="server">
    <xageManager ID="ageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
    <x:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" runat="server" BodyPadding="10px"
        EnableBackgroundColor="true" Title="SimpleForm">
        <Toolbars>
            <x:Toolbar ID="Toolbar1" runat="server">
                <Items>
                    <x:Button ID="btnClose" Icon="SystemClose" EnablePostBack="false" runat="server"
                        Text="关闭">
                    </x:Button>
                    <x:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
                    </x:ToolbarSeparator>
                    <x:Button ID="btnSaveClose" ValidateForms="SimpleForm1" Icon="SystemSaveClose"
                        runat="server" Text="保存后关闭">
                    </x:Button>
                </Items>
            </x:Toolbar>
        </Toolbars>
    </x:Form>
    <x:Window ID="Window1" Title="编辑" Popup="false" EnableIFrame="true" runat="server"
        EnableMaximize="true" EnableResize="true" Target="Top" IsModal="True" Width="550px"
        Height="350px">
    </x:Window>
    </form>
</body>
</html>



作者: 沉寂    时间: 2013-10-14 10:06
rental 发表于 2013-10-13 21:31
三石老师: 我在Appbox2.0   或   AppBox3.0  菜单中增加一个CheckIn菜单项目,两个文件如下,在IE下运行报 ...

你这页面通过窗口跳转到哪里啊?会不会是EnableIFrame="true"造成的呢
作者: 沉寂    时间: 2013-11-21 14:17
rental 发表于 2013-10-13 21:31
三石老师: 我在Appbox2.0   或   AppBox3.0  菜单中增加一个CheckIn菜单项目,两个文件如下,在IE下运行报 ...

这我知道原因了,是因为Target造成的,你设成Self就不会出现,而设成Parent和top都会有,因为父窗口不能初始化子窗口
作者: rental    时间: 2013-11-23 18:01
看来一个多月沉寂并不沉寂啊,谢了,在做项目吧

作者: 沉寂    时间: 2013-11-26 09:41
rental 发表于 2013-11-23 18:01
看来一个多月沉寂并不沉寂啊,谢了,在做项目吧

是的啊,回过头来再看的时候发现的,嘿嘿




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4