我知道个大概,回答者可以说深一点、、、

解决方案 »

  1.   

    CommandName是类似于Button的象LinkButton等控件的一个属性,写的时候直接就可以在HTML里边写值就行的。如 <asp:LinkButton   id= "linkAdd "   runat= "server "   CommandName= "Add "   Text= "增加 "> </asp:LinkButton> 
    CommandName的用处是在服务器端事件中可以用到这个属性,根据属性值来确定适当的操作。比如在DataGrid的ItemCommand事件中,你可以根据CommandName来判断执行哪个操作:如: 
    if   (e.CommandName   ==   "Add ") 

            //Do   something   about   adding 

    if   (e.CommandName   ==   "Update ") 

            //Do   something   about   updating 
    }
    http://www.cnblogs.com/20050crd/archive/2008/10/09/1307425.html
      

  2.   

    CommandName指定一种操作的方式在处理控件是可以通过CommandName判断你将要引发哪个操作!而CommandArguement则是在操作时绑定的数据字段
      

  3.   

    我使用最常见的就是GridView中操作数据的时候,GridView中包含其它控件!
      

  4.   

    MSDN:当在网页上具有多个 Button 控件时,可使用 CommandName 属性来指定或确定与每一 Button 控件关联的命令名。可以用标识要执行的命令的任何字符串来设置 CommandName 属性。然后,可以以编程方式确定 Button 控件的命令名并执行相应的操作。有关命令的附加信息(如 Ascending)可以使用 CommandArgument 属性来指定。CommandArgument 属性通过使您可以提供有关要执行的命令的附加信息,对 CommandName 属性加以补充。例如,如果将 CommandName 属性设置为 Sort,并将 CommandArgument 属性设置为 Ascending,则指定了按升序进行排序的命令。ms-help://MS.MSDNQTR.v90.chs/fxref_system.web/html/5060dc9d-bb1d-dd23-21e6-f17e57479552.htm
      

  5.   

    <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">    void CommandBtn_Click(object sender,CommandEventArgs e)    {        switch (e.CommandName)        {            case "Sort":                {                    switch (e.CommandArgument.ToString())                    {                        case "Ascending":                            {                                Message.Text = "You click Ascending button.";                                break;                            }                        case "Descending":                            {                                Message.Text = "You click Descending button.";                                break;                            }                        default:                            break;                    }                }                break;                            case "Submit":                Message.Text = "You clicked the Submit button";                if (e.CommandArgument.ToString() == "")                {                    Message.Text += ".";                }                else                {                    Message.Text += ", however the command argument is not recogized.";                }                break;                            default:                Message.Text = "Command name not recogized.";                break;        }      }</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>Command Name</title>    <link type="text/css" href="StyleSheet.css" rel="stylesheet" /></head><body>    <form id="form1" runat="server">    <div class="style1">        <h1>Button CommandName Sample</h1>        <h3>Click One Of The Commanded Button</h3>        <p />        <div class="style7">            <asp:Button ID="btn_2k3" runat="server"                Text="Ascending" CssClass="btn_2k3"                CommandName="Sort"                OnCommand="CommandBtn_Click"                CommandArgument="Ascending" />                            <asp:Button ID="Button2" runat="server"                Text="Descending" CssClass="btn_2k3"                CommandName="Sort"                OnCommand="CommandBtn_Click"                CommandArgument="Descending" />                                <p />            <asp:Button ID="Button3" runat="server"                Text="Submit" CssClass="btn_2k3"                CommandName="Submit"                OnCommand="CommandBtn_Click" />                            <asp:Button ID="Button4" runat="server"                Text="Submit Unknown Command Argument" CssClass="btn_2k3"                CommandName="Submit"                OnCommand="CommandBtn_Click"                CommandArgument="UnknownArgument" />                            <asp:Button ID="Button5" runat="server"                Text="Unknown Command Name" CssClass="btn_2k3"                CommandName="UnknownName"                OnCommand="CommandBtn_Click"                CommandArgument="UnknownArgument" />        </div>        <div class="style12">            <asp:Label ID="Message" runat="server" />        </div>    </div>    </form></body></html>
    这段代码里面的各个按钮的OnCommand是什么意思?怎么都是一样的?