我在DataList的ItemTemplate套用ImageButton控件,怎样去写一个ImageButton的ImageButton_Click事件.各位高人请指教.

解决方案 »

  1.   

    vs2005
    <asp:ImageButton ID="ImageButton1" OnClick="后台代码事件处理函数"  runat="server" />
    DataList的ItemTemplate套用ImageButton控件可以共用一个事件处理函数
    可以CommandArgument="传递的参数"判断
     
      

  2.   

    直接写就行了啊
    <asp:LinkButton ID="删除" CommandName="delete" OnClick="linkButton_onClick" runat="server">删除</asp:LinkButton> protected void linkButton_onClick(object sender,EventArgs e)
        {
           //事件处理方法 
     
        }不过在datalist当中.列表中的控件事件我们一般采用设置其控件的CommandName再在datalist的itemCommand事件当中去处理 像在上面,我声明了那个linkButton的CommandName="delete"
    我在itemCommand事件当中就可以这样去处理
     protected void dList_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "delete")
            {//事件处理方法或是语句
                dList.EditItemIndex = e.Item.ItemIndex;
                mfbind();
            }
         }              
      

  3.   

    不过在datalist当中.列表中的控件事件我们一般采用设置其控件的CommandName再在datalist的itemCommand事件当中去处理  像在上面,我声明了那个linkButton的CommandName="delete"
    我在itemCommand事件当中就可以这样去处理C# code    protected void dList_ItemCommand(object source, DataListCommandEventArgs e) { if (e.CommandName == "delete") {//事件处理方法或是语句 dList.EditItemIndex = e.Item.ItemIndex; mfbind(); } }------------------------------------------------------------
    此乃正解,不要直接写按钮的事件。