asp.net 2.0中 添加模板列之后,模板列中的控件有CommandArgument,和Commandname这两个属性,我不太明白,能否给个例子,让我看看他的作用,谢谢

解决方案 »

  1.   

    Commandname:
    如果有三个Button,ID分别为btn1,btn2,btn3,设置他们的Commandname为name1,name2,name3
    btn2,btn3的click事件,都选择btn1的click的事件
    那么在btn1_click事件中
    {
       Button btn;
       if(btn.CommandName=="name1")
            //btn1_Click执行
       if(btn.CommandName=="name2")
            //btn2_click执行
       if(btn.Commandname=="name3")
            //btn3_click执行
    }
    //就是说指定了CommandName以后,不必为每一个Button添加事件,大家都用一个就行了,
    CommandName会去区分那一个按钮的事件被执行。