请问怎样触发datalist的DeleteCommand属性啊?

解决方案 »

  1.   

    在DATALIST事件栏目中双击ItemCommand
    在里面写代码
    注意要判断下
    private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName==" 这里是你前面button设置的COMMANNAMED的值")
    {
    //代码写在这里
    }

    }
      

  2.   

    在datalist的
    <ItemTemplate>
    <asp:LinkButton id="Delete" runat="server" Text="删除记录"  CommandName="OnDeleteCommand" />
    </ItemTemplate>然后:
    public void dl_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName=="OnDeleteCommand")
    this.TextBox1.Text="dl_DeleteCommand";
                      } 运行后TextBox1没反映。
      

  3.   

    你要保证模板里面的按纽设置的commandname和
    if(e.CommandName==" 这里是你前面button设置的COMMANNAMED的值")
    {
    //代码写在这里
    }
    这里的commandname 一样
      

  4.   

    有啊
    <ItemTemplate>
    <asp:LinkButton id="Delete" runat="server" Text="删除记录"  CommandName="OnDeleteCommand" />
    </ItemTemplate>
    public void dl_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName=="OnDeleteCommand")
    this.TextBox1.Text="dl_DeleteCommand";
                      } 
      

  5.   

    这里错了
    写在这里   DataList1_ItemCommand
    private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if (e.CommandName=="shanchu")
    {
    this.Label1.Text="xxx";
    }
    }
      

  6.   

    你写在删除事件里面了,写在删除事件里也可以,不过那样commandname名称只能用delete
      

  7.   

    是这样吗:
    <asp:LinkButton id="Detele" runat="server" Text="删除记录" CommandName="delt" />private void dl_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName=="delt")
    this.TextBox1.Text="dl_DeleteCommand";
                       }
      

  8.   

    但为什么写在DeleteCommand里面不好那么呢?
      

  9.   

    sorry,但为什么写在DeleteCommand里面不那么好呢?
      

  10.   

    但是我这样写
    private void dl_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
    if(e.CommandName=="delt")
    this.TextBox1.Text="dl_DeleteCommand";
                       }
    TextBox1怎么也没反映啊
      

  11.   

    在在DeleteCommand事件里写也可以,但是commadname必须是delete这是固定的,其他的都不行
    知道了不,结贴把