首页 > 解决方案 > 组织 ASP.NET Web 应用程序项目

问题描述

将文件放入不同的文件夹后ascx,如何更新对用户控件的引用?aspx

我不习惯使用 ASP.NET Web 窗体项目,但我继承了这个。当我第一次收到这个项目时,每个文件都在根目录下;没有任何文件夹。我已经开始将文件放入文件夹并更新路径。

但是,当我尝试加载用户控件时,出现此错误:

不能使用前导 .. 退出顶级目录。

我的用户控件位于:

myProject\controls\Widget.asxc

我的页面位于:

myProject\Pages\Activity\AST_Page.aspx

标记来自AST_Page.aspx

<%@ Register TagPrefix="tf" TagName="Cost" Src="..\..\controls\Widget.ascx" %>

我的理解是:

如果我更改..\..\controls\Widget.ascx..\controls\Widget.ascx,我会收到一个关于找不到文件的不同错误,这是预期的,因为Widget.ascx它不在myProject\Pages\controls\.

标签: asp.netwebformsvisual-studio-2019

解决方案


页面上有第二个问题。我在 src 属性中有“~/../../”;可能是由于积极的查找和替换。


推荐阅读