如何调用 ascx 委托给其他 ascx btn 点击?
我有 ascx 假设 A.ascx 其中我正在 OnInit() 上编写一个委托,如下所示
btnUpdate.Click += delegate
{
if (MaxLength.HasValue && txtText.Text.Length >= MaxLength.Value)
{
lblError.Text = string.Format(Resources.ErrorMessage_FieldLength, MaxLength);
return;
}
if (Update != null) Update(this, EventArgs.Empty);
};
现在我想在 B.ascx btn 上调用此委托单击
protected void btnHdnAnswer_Click(object sender, EventArgs e)
{
// How to call above delegate..
}
请帮助我
I have ascx suppose A.ascx in which i am writing a delegate on OnInit() like this
btnUpdate.Click += delegate
{
if (MaxLength.HasValue && txtText.Text.Length >= MaxLength.Value)
{
lblError.Text = string.Format(Resources.ErrorMessage_FieldLength, MaxLength);
return;
}
if (Update != null) Update(this, EventArgs.Empty);
};
Now I want to call this delegate on B.ascx btn click
protected void btnHdnAnswer_Click(object sender, EventArgs e)
{
// How to call above delegate..
}
Please help me in this
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
让你的委托成为一个正确的方法。
确保控件的 ID 设置为在代码隐藏中为其生成成员:
然后从 B(父)控件调用它:
Make your delegate a proper method.
Make sure the Id of your control is set to generate a member for it in the code-behind:
Then call it from your B (parent) control: