我有一个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/

10-11 04:11