ascx不允许循环文件引用|aspnet怎么把一个类封装成为dll文件

① ascx文件里的代码删除后关联页打不开

ascx是用户控件你看有哪些页面引用了这些用户控件,从设计页面中把这个引用的地方删除了

② asp.net怎么把一个类封装成为dll文件

ascx是用户控件,复在页面上直接引制用就可以了,不需要封装,你发布的时候,编译器会帮你编译成dll,不用担心代码安全问题。 页面上用的时候在顶端添加引用 <%@ Register Src="WebUserControl.ascx" TagName="TName" TagPrefix="TN" %> 然后在要用的地方加上个标签就可以了 <TN:TName ID="TName1" runat="server" />================================================================补充================================================================你可以创建一个类项目,然后在项目里重载你要的控件,编译出来的就是一个DLL,在项目toolbar里添加引用,就可以使用了。

③ 应用程序已预编译,因此不允许使用目录“/App_WebReferences/”。

.asax应用程序根目录。通常是 Global.asax 文件,该文件包含从 HttpApplication 类派生并表示该应用程序的代码。 有关更多信息,请参见 Global.asax 语法。.ascx应用程序根目录或子目录。Web 用户控件文件,该文件定义自定义、可重复使用的用户控件。有关更多信息,请参见 ASP.NET 用户控件。.ashx应用程序根目录或子目录。一般处理程序文件,该文件包含实现 IHttpHandler 接口以处理所有传入请求的代码。有关更多信息,请参见 HTTP 处理程序介绍。.asmx应用程序根目录或子目录。XML Web services 文件,该文件包含通过 SOAP 方式可用于其他 Web 应用程序的类和方法。有关更多信息,请参见 XML Web 服务的发布和部署。.aspx应用程序根目录或子目录。ASP.NET Web 窗体文件,该文件可包含 Web 控件和其他业务逻辑。有关更多信息,请参见 ASP.NET 网页和 ASP.NET Web 服务器控件。.axd应用程序根目录。跟踪查看器文件,通常是 Trace.axd。有关更多信息,请参见 ASP.NET 跟踪。.browserApp_Browsers 子目录。浏览器定义文件,用于标识客户端浏览器的启用功能。有关更多信息,请参见 ASP.NET Web 服务器控件和浏览器功能。.cd应用程序根目录或子目录。类关系图文件。有关更多信息,请参见使用类关系图。.compileBin 子目录。预编译的 stub(存根)文件,该文件指向相应的程序集。可执行文件类型(.aspx、ascx、.master、主题文件)已经过预编译并放在 Bin 子目录下。有关更多信息,请参见 ASP.NET 网站预编译概述。.config应用程序根目录或子目录。通常是 Web.config 配置文件,该文件包含其设置配置各种 ASP.NET 功能的 XML 元素。有关更多信息,请参见 ASP.NET 配置文件。.cs、.jsl、.vbApp_Code 子目录;但如果是 ASP.NET 页的代码隐藏文件,则与网页位于同一目录。运行时要编译的类源代码文件。类可以是 HTTP 模块、HTTP 处理程序,或者是 ASP.NET 页 HTTP 处理程序介绍的代码隐藏文件。.csproj、.vbproj、vjsprojVisual Studio 项目目录。Visual Studio 客户端应用程序项目的项目文件。有关更多信息,请参见项目和解决方案。.disco、.vsdiscoApp_WebReferences 子目录。XML Web services 发现文件,用于帮助定位可用的 Web services。有关更多信息,请参见 XML Web 服务的发布和部署。.dsdgm、.dsprototype应用程序根目录或子目录。分布式服务关系图 (DSD) 文件,该文件可以添加到任何提供或使用 Web services 的 Visual Studio 解决方案,以便对 Web service 交互的结构视图进行反向工程处理。有关更多信息,请参见 XML Web 服务的发布和部署。.dllBin 子目录。已编译的类库文件。或者,可以将类的源代码放在 App_Code 子目录下。有关更多信息,请参见 ASP.NET 网站中的共享代码文件夹。.licx、.webinfo应用程序根目录或子目录。许可证文件。控件创作者可以通过授权方法来检查用户是否得到使用控件的授权,从而帮助保护自己的知识产权。有关更多信息,请参见如何:License 组件和控件。.master应用程序根目录或子目录。母版页,它定义应用程序中引用母版页的其他网页的布局。有关更多信息,请参见 ASP.NET 母版页。.mdb、.ldbApp_Data 子目录。Access 数据库文件。有关更多信息,请参见通过 ASP.NET 访问数据。.mdfApp_Data 子目录。SQL 数据库文件。有关更多信息,请参见通过 ASP.NET 访问数据。.msgx、.svc应用程序根目录或子目录。Indigo Messaging Framework (MFx) service 文件。.rem应用程序根目录或子目录。远程处理程序文件。有关更多信息,请参见使用 SOAP 扩展修改 SOAP 消息。.resourcesApp_GlobalResources 或 App_LocalResources 子目录。资源文件,该文件包含指向图像、可本地化文本或其他数据的资源字符串。有关更多信息,请参见应用程序中的资源或如何:为 ASP.NET 网站创建资源文件。.resxApp_GlobalResources 或 App_LocalResources 子目录。资源文件,该文件包含指向图像、可本地化文本或其他数据的资源字符串。有关更多信息,请参见应用程序中的资源或如何:为 ASP.NET 网站创建资源文件。.sdm、.sdmDocument应用程序根目录或子目录。系统定义模型 (SDM) 文件。有关更多信息,请参见系统定义模型 (SDM) 概述。.sitemap应用程序根目录。站点地图文件,该文件包含网站的结构。ASP.NET 中附带了一个默认的站点地图提供程序,它使用站点地图文件可以很方便地在网页上显示导航控件。有关更多信息,请参见 ASP.NET 站点导航。.skinApp_Themes 子目录。用于确定显示格式的外观文件。有关更多信息,请参见 ASP.NET 主题和外观。.slnVisual Web Developer 项目目录。Visual Web Developer 项目的解决方案文件。有关更多信息,请参见项目和解决方案。.soap应用程序根目录或子目录。SOAP 扩展文件。有关更多信息,请参见使用 SOAP 扩展修改 SOAP 消息

④ .NET当中的DLL文件和ASCX文件的问题,

在你的ASCX文件中写HTML代码,在ASCX.CS文件中写后台逻辑。在你要引用ASCX文件的ASPX页面头部加上:<%@ Register TagPrefix="uc" TagName="ucSample" Src="你的ASCX文件在项目中的相对路径" %>在需要用到ASCX文件的地方加入:<uc:ucSample ID="uc1" runat="server" />就可以了。以后你直接在ASCX文件和ASCX.cs文件里改代码就可以了。————————————————————ASPX里面只要保留最基本的HTML元素就可以了,一个页面可以由多个用户控件(也就是ASCX)组成。没试过在ASPX写操作ASCX里面控件的代码,虽然可以这样做,但完全没有意义。在ASCX里面写代码的意义就是可以更灵活开发,而且可以更好的代码复用。你可以开发几个通用的用户控件,就和.net提供的那些控件一样,灵活的放到你用到的各个页面里。而且以后维护的时候只要更改你的一处代码就可以了。

⑤ 在ascx文件中怎么使用css

主要看调用.ascx的文件与.css文件的位置关系,最常用的是从根目录(/)起引用.css的绝对位置,如果css文件在根目录就写"/x.css",如果.css文件在文件夹images中就这样写"/images/x.css"。

⑥ 如何在用户控件 ascx 中引用.js文件

第一个问题: 1、在ascx中加入属性: public string PageTitle{get;set;} 2、在调用控件的文件中给PageTitle赋值: 第二个问题: JavaScript是客户端脚本,不能直接对服务端变量进行赋值。客户端数据与服务端程序的交互主要是JavaScript对DOM


赞 (0)