Button..::.CommandName 属性
来源:互联网 发布:招聘淘宝美工的要求 编辑:程序博客网 时间:2024/05/17 05:57
实现
IButtonControl..::.CommandName
当在网页上具有多个 Button 控件时,可使用 CommandName 属性来指定或确定与每一 Button 控件关联的命令名。可以用标识要执行的命令的任何字符串来设置 CommandName 属性。然后,可以以编程方式确定 Button 控件的命令名并执行相应的操作。
有关命令的附加信息(如 Ascending)可以使用 CommandArgument 属性来指定。
无法通过主题或样式表主题设置此属性。有关更多信息,请参见 ThemeableAttribute和 ASP.NET 主题和外观概述。
下面的代码示例演示如何使用 CommandName 属性来创建对列表进行排序的 Button 控件。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head runat="server">
<title>Button CommandName Example</title>
<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 id="form1" 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"/>
<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"/>
<asp:Button id="Button4"
Text="Unknown Command Name"
CommandName="UnknownName"
CommandArgument="UnknownArgument"
OnCommand="CommandBtn_Click"
runat="server"/>
<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>
- Button..::.CommandName 属性
- Button控件的CommandName属性和OnCommand事件的使用以及对数据的绑定
- CommandName属性和CommandArgument属性
- CommandName属性和CommandArgument属性
- button控件具体用法(CommandName, CommandArgument)
- WebControl 之Button CommandName的使用
- CommandName
- commandname
- CommandName属性和CommandArgument属性[转]
- button的两种类型和获取Commandname,CommandEventArgs
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- 控件整理之Button按纽组CommandName和CommandArgument
- linkbutton控件中使用CommandName属性和CommandArgument属性
- linkbutton控件中使用CommandName属性和CommandArgument属性
- springmvc标签<sf:form>的commandName属性为啥要小写?
- Button属性
- 在应用程序和驱动通信中应该注意的问题
- 市场主流报表工具大观
- malloc 最大可以分配多大内存
- Web报表软件Java与Active X体系结构之比较
- 當一個Datetime插入到Samlldatetime型字段時,SQL Server對時間的處理
- Button..::.CommandName 属性
- JOIN用法简述
- 使用目录创建VC2003/VC2005工程
- c# aspx 导出Excel文件的方法
- ASP.NET 常見問題解答(二)
- PL/SQL 程序包中的EXIT和RETURN
- 一个Perl文本处理实例
- SaaS---ASP接入宝典
- 20081224