我有一个UserControl.ascx,并希望此ascx使用(引用)另一个库(项目)中的代码隐藏。因此,在@control
指令中,请执行以下操作
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="..\CodeBehinds\ucBehind1.cs" %>
但是当运行页面时我看到错误
Parser Error Message: Cannot use a leading .. to exit above the top directory.
有办法实现吗?
GitHub example Project
最佳答案
在您的示例中,删除UserControl1.ascx的继承。
在usercontrol1.ascx.cs中,取消注释所有代码。
更改
public partial class UserControl1 : System.Web.UI.UserControl
至
public partial class UserControl1 : otherClassInAnotherProject
最后,otherClassInAnotherProject应该继承自System.Web.UI.UserControl
关于c# - 如何将UserControl.ascx的代码隐藏类放在另一个库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13139043/