如何从另一个ascx.cs文件调用ascx.cs中的函数
本文关键字:ascx cs 函数 调用 文件 另一个 | 更新日期: 2023-09-27 18:19:54
我有两个不同的ascx控件。他们放在同一个文件夹里。若并没有指定名称空间,如何从另一个文件调用一个文件中的函数?
包含我需要调用的函数的文件示例。
public partial class atilektcms_cmsmoduls_security_security : StoreAwareUserControl
{
private void LoadUserEdit()
{
//function's actions
}
}
很容易看出,这里没有声明命名空间。我可以为这个文件声明一个命名空间吗?如何正确执行此操作?
我还需要做些什么才能从另一个ascx.cs文件调用这个函数?首先,我想我需要把"私人"改为"公共"。还有什么?
因此,您想要的是您的"子"控件上的自定义事件:
public event EventHandler SomethingHappened;
然后你将在孩子控制范围内的按钮点击事件中提出(如果处理):
protected void myButton_Click(object sender, EventArgs e)
{
if (SomethingHappened!= null)
{
this.SomethingHappened(this, EventArgs.Empty);
}
}
然后,您需要在父控件或页面中处理此事件,并做出适当的反应。