IBM笔记本报价 |  联想笔记本报价 |  华硕笔记本报价 |  宏基笔记本报价 |  神舟笔记本报价 |  海尔笔记本报价 |  欢迎选购~

ASP.NET中Button控件的OnCommand事件与OnClick事件的不同之处?

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

<script runat="server">

void CommandBtn_Click(Object sender, CommandEventArgs e)
{

switch(e.CommandName)
{

case "Sort":

// Call the method to sort the list.
Sort_List((String)e.CommandArgument);
break;

case "Submit":

// Display a message for the Submit button being clicked.
Message.Text = "You clicked the Submit button";

// Test whether the command argument is an empty string ("").
if((String)e.CommandArgument == "")
{
// End the message.
Message.Text += ".";
}
else
{
// Display an error message for the command argument.
Message.Text += ", however the command argument is not recogized.";
}
break;

default:

// The command name is not recognized. Display an error message.
Message.Text = "Command name not recogized.";
break;

}

}

void Sort_List(string commandArgument)
{

switch(commandArgument)
{

case "Ascending":

// Insert code to sort the list in ascending order here.
Message.Text = "You clicked the Sort Ascending button.";
break;

case "Descending":

// Insert code to sort the list in descending order here.
Message.Text = "You clicked the Sort Descending button.";
break;

default:

// The command argument is not recognized. Display an error message.
Message.Text = "Command argument not recogized.";
break;

}

}

</script>

</head>

<body>

<form runat="server">

<h3>Button CommandName Example</h3>

Click on one of the command buttons.

<br><br>

<asp:Button id="Button1"
Text="Sort Ascending"
CommandName="Sort"
CommandArgument="Ascending"
OnCommand="CommandBtn_Click"
runat="server"/>

&nbsp;

<asp:Button id="Button2"
Text="Sort Descending"
CommandName="Sort"
CommandArgument="Descending"
OnCommand="CommandBtn_Click"
runat="server"/>

<br><br>

<asp:Button id="Button3"
Text="Submit"
CommandName="Submit"
OnCommand="CommandBtn_Click"
runat="server"/>

&nbsp;

<asp:Button id="Button4"
Text="Unknown Command Name"
CommandName="UnknownName"
CommandArgument="UnknownArgument"
OnCommand="CommandBtn_Click"
runat="server"/>

&nbsp;

<asp:Button id="Button5"
Text="Submit Unknown Command Argument"
CommandName="Submit"
CommandArgument="UnknownArgument"
OnCommand="CommandBtn_Click"
runat="server"/>

<br><br>

<asp:Label id="Message" runat="server"/>

</form>

</body>
</html>

posted on 2008-01-29 09:59  万里雪  阅读(659)  评论(0编辑  收藏  举报

导航

 
客户服务
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息