关于自定义用户控件的事件的问题
我定义的用户控件的代码是:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public delegate void ClickHandler(object sender, EventArgs e);
public partial class Modules_ChinaCoalQH_Contract_Control_TabControl : System.Web.UI.UserControl
{
private string m_contractId = string.Empty;
private string m_isCheck = string.Empty;
public event ClickHandler ContractInfoClick;
public event ClickHandler DetailInfoClick;
public event ClickHandler ContractItemsClick;
public event ClickHandler ContractChangeClick;
public event ClickHandler ContractPerformClick;
/// <summary>
/// 页面加载处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 合同基本信息单击事件
/// </summary>
/// <param name="e"></param>
protected void OnContractInfoClick(EventArgs e)
{
if (ContractInfoClick != null)
ContractInfoClick(this, e);
}
/// <summary>
/// 合同详细信息单击事件
/// </summary>
/// <param name="e"></param>
protected void OnDetailInfoClick(EventArgs e)
{
if (DetailInfoClick != null)
DetailInfoClick(this, e);
}
/// <summary>
/// 合同条款单击事件
/// </summary>
/// <param name="e"></param>
protected void OnContractItemsClick(EventArgs e)
{
if (ContractItemsClick != null)
ContractItemsClick(this, e);
}
/// <summary>
/// 合同更改单击事件
/// </summary>
/// <param name="e"></param>
protected void OnContractChangeClick(EventArgs e)
{
if (ContractChangeClick != null)
ContractChangeClick(this, e);
}
/// <summary>
/// 合同执行单击事件
/// </summary>
/// <param name="e"></param>
protected void OnContractPerformClick(EventArgs e)
{
if (ContractPerformClick != null)
ContractPerformClick(this, e);
}
/// <summary>
/// Contract ID
/// </summary>
public string ContractID
{
get { return this.m_contractId; }
set { this.m_contractId = value; }
}
/// <summary>
/// 是否为查看操作
/// </summary>
public string IsCheck
{
get { return this.m_isCheck; }
set { this.m_isCheck = value; }
}
}
现在我想要在控件所在的页面调用这个控件中定义的事件却掉不到,各位看看是怎么回事。
谢谢!