Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从其他站点复制DynamicATA模板?_Asp.net_Visual Studio 2008_Dynamic Data - Fatal编程技术网

Asp.net 如何从其他站点复制DynamicATA模板?

Asp.net 如何从其他站点复制DynamicATA模板?,asp.net,visual-studio-2008,dynamic-data,Asp.net,Visual Studio 2008,Dynamic Data,我正在尝试在以前存在的网站中开始使用DynamicATA功能。基本上我在跟踪。当我谈到关于创建字段模板的部分时,我决定我可以使用内置的动态数据创建一个新站点,然后将文件夹复制过来 不幸的是,当我这样做并尝试编译时,对于dynamicata目录中的几乎每个.ascx文件,都会出现错误“无法加载类型…”。我将“新”项目命名为与先前存在的站点相同的名称空间,以便名称空间相同。。。但是我想不出还有什么我会错过的 除了*.ascx.Designer.cs文件显示在解决方案资源管理器中之外,所有内容看起来都

我正在尝试在以前存在的网站中开始使用DynamicATA功能。基本上我在跟踪。当我谈到关于创建字段模板的部分时,我决定我可以使用内置的动态数据创建一个新站点,然后将文件夹复制过来

不幸的是,当我这样做并尝试编译时,对于dynamicata目录中的几乎每个.ascx文件,都会出现错误“无法加载类型…”。我将“新”项目命名为与先前存在的站点相同的名称空间,以便名称空间相同。。。但是我想不出还有什么我会错过的

除了*.ascx.Designer.cs文件显示在解决方案资源管理器中之外,所有内容看起来都正常。我尝试删除一个文件,然后将该文件复制回目录,但没有成功。我假设我需要对它们做一些特殊的处理,以便visualstudio能够正确地处理它们并进行编译

以下是.aspx文件之一:

<%@ Control Language="C#" CodeBehind="FilterUserControl.ascx.cs" Inherits="EService.FilterUserControl" %>

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" 
    EnableViewState="true" ontextchanged="new">
    <asp:ListItem Text="All" Value="" />
</asp:DropDownList>
下面是.ascx.designer.cs文件:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Specialized;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using System.Web.DynamicData;

namespace EService
{
    public partial class FilterUserControl : System.Web.DynamicData.FilterUserControlBase
    {
        public event EventHandler SelectedIndexChanged
        {
            add
            {
                DropDownList1.SelectedIndexChanged += value;
            }
            remove
            {
                DropDownList1.SelectedIndexChanged -= value;
            }
        }

        public override string SelectedValue
        {
            get
            {
                return DropDownList1.SelectedValue;
            }
        }

        protected void Page_Init(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                PopulateListControl(DropDownList1);

                // Set the initial value if there is one
                if (!String.IsNullOrEmpty(InitialValue))
                    DropDownList1.SelectedValue = InitialValue;
            }
        }
    }
}
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.1433
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace EService
{


    public partial class FilterUserControl
    {

        protected System.Web.UI.WebControls.DropDownList DropDownList1;
    }
}
//------------------------------------------------------------------------------
// 
//这段代码是由一个工具生成的。
//运行时版本:2.0.50727.1433
//
//对此文件的更改可能会导致不正确的行为,如果
//重新生成代码。
// 
//------------------------------------------------------------------------------
命名空间电子服务
{
公共部分类FilterUserControl
{
受保护的System.Web.UI.WebControls.DropDownList DropDownList1;
}
}

编辑:如果我在网站上创建了这个文件,然后从我创建的临时网站上复制内容,它看起来编译得很好。真的不知道这里有什么问题。。。我试图手动修改文件以匹配复制的结果,但除非我在站点中实际创建文件,否则这些文件仍然无法工作。这很奇怪

问题是由于临时站点使用CodeBehind属性而不是CodeFile属性创建定义。由于某些原因,实际网站中的页面将仅在声明CodeFile时编译…

DD将与网站或Web应用程序一起使用。但是,当从其他项目中复制时,类型必须相同,否则在此处转换我的文章需要大量编辑