我在datalist中加入一个控件linkbutton1,好像没地方编写它的事件,要编写它的事件 需要怎么处理啊,请高手指点

解决方案 »

  1.   

    1.设置linkbutton1 的CommandName,使用DataList的DataItemCommand事件
    2.直接双击linkbutton1 产生后台事件,里面内容直接写
      

  2.   

    http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx
      

  3.   

    <asp:DataGrid ID="dg" runat="server" OnItemCommand="dg_ItemCommand">
                           <Columns>
                               <asp:TemplateColumn >
                                
                                    <ItemTemplate>
                                        <asp:LinkButton ID="btnsetdefault" runat=server CommandArgument='<%#Eval("ID")+","+Eval("Channel")+","+Eval("Type") %>' CommandName="SetDefault" Text='点击我'></asp:LinkButton>
                                    </ItemTemplate>
                                </asp:TemplateColumn>                                                                                </Columns>
                        
                        </asp:DataGrid>
    protected void dg_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            LinkButton btnsetdefault = (LinkButton)e.CommandSource;
            
            if (e.CommandName == "SetDefault")
            {
                string[] paras = e.CommandArgument.ToString().Split(',');
                int id = int.Parse(paras[0].ToString());
                string channel = paras[1].ToString();
                string type = paras[2].ToString();           你要做的事......
            }
                }