有沒有在private void InitializeComponent()这个函数里注册一下呢

解决方案 »

  1.   

    看看在不在
    this.dg_ContractFile.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dg_ContractFile_ItemCommand);
      

  2.   

    try change private to protected?
      

  3.   

    dg_ContractFile_ItemCommand 里第一句用response.write()看看或用调试模式设置断点跟踪代码
      

  4.   

    没有用,dg_ContractFile_ItemCommand里的Response.Write("asdfasdfasdf");就不打印这行字符串.
      

  5.   

    ItemCommand事件当单击 DataList 控件中的任一按钮时发生。
    ItemDataBound事件当项被数据绑定到 DataList 控件后,将引发 ItemDataBound 事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项将被设为空,并且不再可用。
    要用会话session,可以在page_load,page_init等事件中初始化。
    明白了吗?