我有一个情况:
我在 webapp 中上传用户控件,然后在需要时加载它们。有时我不想要其中的一些。所以我想从我的网络应用程序中删除它们。
这是找到控件的层次结构。
/controls
/controls/uc/
/controls/uc/ctrl1/ctrl1.ascx(带有 ctrl.ascx.cs)
/controls/uc/ctrl2/ctrl2.ascx(带有 ctrl.ascx.cs)
现在从delete.aspx 中,我得到了我从中选择目录结构的代码。并拿起控制目录“ctrl1(n)”并使用删除递归删除目录。
删除结束后,我使用 asp.net 的重定向功能重定向页面。但是一旦网页被重定向,会话就结束了,它要求我登录(因为只有登录的用户可以删除控件)
为什么会有这种奇怪的行为?
请记住,app_code中没有找到任何代码,所有控件都放在网站根目录下,如上所示。
编辑:当然它不是预编译的!
有什么帮助吗?