后台代码!    
protected void Button1_Command(object sender, CommandEventArgs e)
    {
        switch (e.CommandName)
        {
            case "a":
                Response.Write("<script>alert('你点击了button1!')</script>");
                break;
            case "b":
                Response.Write("<script>alert('你点击了button2!')</script>");
                break;
            case "c":
                Response.Write("<script>alert('你点击了button3!')</script>");
                break;
            default:
                Response.Write("<script>alert('wrong!')</script>");
                break;
        }
    }
前台代码!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;&nbsp;<br />
        <asp:Button ID="Button1" runat="server" CommandArgument="a" CommandName="a" OnClick="Page_Load"
            OnCommand="Button1_Command" Text="Button1" />
        <asp:Button ID="Button2" runat="server" CommandName="b" Text="Button2" CommandArgument="b" />
        <asp:Button ID="Button3" runat="server" CommandName="c" Text="Button3" CommandArgument="c" /></div>
    </form>
</body>
</html>这个是为什么啊!为什么只有button1 有效果button2和button3没有效果啊!

解决方案 »

  1.   

    因为是Button1_Command,没有2,3
      

  2.   

    或者说是怎么写一段代码同时控制三个 button按钮 怎么做啊!单击button1就出现“单击了button1”单击button2就出现“单击了button2”单击button3就出现“单击了button3”。
      

  3.   

    或者说是怎么写一段代码同时控制三个 button按钮 怎么做啊!单击button1就出现“单击了button1”单击button2就出现“单击了button2”单击button3就出现“单击了button3”。
      

  4.   

    你前台,Button2和Button3的OnClick,OnCommand事件没有指定