我注册了ItemDataBound
的方法 - 像这样的事件:为什么Repeater.ItemDataBound - 事件不会触发任何事情?
protected void Page_Init(object sender, System.EventArgs e)
{
MyRepeater.ItemDataBound += MyRepeater_ItemDataBound;
// ...
}
protected void MyRepeater_ItemDataBound(object sender,
System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
// ...
}
这样,没有被触发,永远不会执行的方法。 当我在代码注册的方法 - 像
<asp:Repeater ID="MyRepeater" runat="server"
OnItemDataBound="MyRepeater_ItemDataBound">
它的工作。为什么前版本不工作?
THX任何的窍门sl3dg3
是不是真的叫了page_Init? AutoEventWireUp是否设置为true? – idm
是的,调用'Page_Init'。我不知道为什么需要AutoEventWireUp(我用真正的测试,没有区别)。其他事件,如'BtnSave.Click + = BtnSave_Click;'(也在Page_Init中注册)虽然工作,奇怪... – sl3dg3