如何执行ondatabinding事件?

时间:2010-09-22 07:23:04

标签: asp.net

假设有一个带有id chkSelect的checkBox并执行ondatabinding事件。怎么做?

2 个答案:

答案 0 :(得分:2)

您可以将AutoPostBack="true"OnCheckedChanged="chkSelect_CheckChanged"添加到chkSelect CheckBox,然后将其添加到您的代码隐藏中:

protected void chkSelect_CheckChanged(object sender, EventArgs e)
{
    // your code here
}

如果要在选中/取消选中CheckBox时执行操作。

OnDataBinding="chkSelect_DataBinding"添加到CheckBox以及代码隐藏中的以下内容:

protected void chkSelect_DataBinding(object sender, EventArgs e)
{
    // your code here
}

如果你想使用OnDataBinding事件。

答案 1 :(得分:0)

我想你想要获得名为的数据绑定事件方法。

为此,您的复选框应将事件声明为:

< asp:CheckBox runat =“server”ID =“chkSelect”Text =“CheckBox to bind”ondatabinding =“chkSelect_DataBinding”/>

你也可以把它作为

的Page_init或OnInit方法
protected override void OnInit(EventArgs e)
{

   chkSelect.DataBinding += new EventHandler(chkSelect_DataBinding);

   base.OnInit(e);
}

现在要激活此事件,您可以调用

chkSelect.DataBind();在page_load中。这将触发ondatabinding事件。