C#问题求助

stevenhzj 2013-11-30 09:24:39
A 控件这样定义
public partial class UserA : System.Web.UI.UserControl
{
internal delegate void Submit(AIModel nextAI);
internal event Submit OnSubmit;
protected void Page_Load(object sender, EventArgs e)
{

}
}

B控件中 动态创建 A控件:
public partial class WFSubmitButton : System.Web.UI.UserControl
{
public delegate void Submit(SubmitModel submit);
public delegate void SubmitCompleted();
public event Submit OnSubmit;
public event SubmitCompleted OnSubmitCompleted;

private void BindData()
{
UserA a= Page.LoadControl("UserA.ascx") as UserA;

one.OnSubmit += new a.Submit(a_OnSubmit);

}
private voida_OnSubmit(AIModel nextAI){
//....
}
}

编译时, 总提示
错误 4 类型“UserA”中不存在类型名称“Submit”
错误 3 “UserA”不包含“OnSubmit”的定义,并且找不到可接受类型为“UserA”的第一个参数的扩展方法“OnSubmit”(是否缺少 using 指令或程序集引用?)
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
木子李1212 2013-11-30
  • 打赏
  • 举报
回复
定义成public的,才可以
threenewbee 2013-11-30
  • 打赏
  • 举报
回复
为什么要 internal
stevenhzj 2013-11-30
  • 打赏
  • 举报
回复
public 和 internal 不能同时用吧
threenewbee 2013-11-30
  • 打赏
  • 举报
回复
都要定义成public

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧