我的datalist中在itemtemplate中定义一个按钮
<asp:linkbutton id='lkshow' text="详细"  runat=server>
在selectitemtemplate中定义了一个按钮
<asp:linkbutton id='lkreturn' text="返回"  runat=server>
请问,我要在什么事件中可以分别的去执行他们呀(点详细,出selectsitemtemplate,点返回,回到itemtemplage),代码如何写呀??(c#)

解决方案 »

  1.   

    可以为每个 LinkButton 控件设置一个 CommandName 属性,然后在事件处理中可以根据这个属性来执行相关的程序,如: <asp:linkbutton id='lkreturn' text="返回"  runat=server CommandName="return">然后在 DataList 的 ItemCommand 中处理:void Item_Command(Object sender, DataListCommandEventArgs e)
    {
        if ( e.CommandName == "return" )
        {
            // 相关的处理
        }
    }
      

  2.   

    void Item_Command(Object sender, DataListCommandEventArgs e)
    {
        if ( e.CommandName == "select" )
        {
            DataGrid1.SelectItemIndex=e.item.itemindex;
            //想关处理
        }
        if(e.CommandName == "return")
    {
          DataGrid1.SelectItemIndex=-1;
            //想关处理}
    }