ButtonColumn.CommandName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Zeichenfolge ab, die den Befehl darstellt, der beim Klicken auf eine Schaltfläche im ButtonColumn-Objekt ausgeführt werden soll, oder legt diese Zeichenfolge fest.
public:
virtual property System::String ^ CommandName { System::String ^ get(); void set(System::String ^ value); };
public virtual string CommandName { get; set; }
member this.CommandName : string with get, set
Public Overridable Property CommandName As String
Eigenschaftswert
Eine Zeichenfolge ab, die den Befehl darstellt, der beim Klicken auf eine Schaltfläche in ButtonColumn ausgeführt werden soll. Der Standardwert ist eine leere Zeichenfolge ("").
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die CommandName -Eigenschaft verwendet wird, um einer Schaltfläche einen Befehlsnamen zuzuordnen. Anschließend wird der Befehlsname der geklickten Schaltfläche programmgesteuert im Ereignishandler für das ItemCommand Ereignis bestimmt, und die entsprechende Aktion wird ausgeführt.
<%@ 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">
protected void Page_Init(object sender, EventArgs e)
{
// Create dynamic column to add to Columns collection.
ButtonColumn AddColumn = new ButtonColumn();
AddColumn.HeaderText="Add Item";
AddColumn.Text="Add";
AddColumn.CommandName="Add";
AddColumn.ButtonType = ButtonColumnType.PushButton;
// Add column to Columns collection.
ItemsGrid.Columns.AddAt(0, AddColumn);
}
protected void ItemsGrid_ItemCommand(object source, DataGridCommandEventArgs e)
{
if (e.CommandName == "Add")
{
// Add logic for addition operation here.
this.TextBox1.Text = "Added";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" /><br />
<asp:DataGrid
ID="ItemsGrid"
runat="server"
DataSourceID="CustomersSqlDataSource"
AutoGenerateColumns="true"
OnItemCommand="ItemsGrid_ItemCommand" />
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:sqldatasource id="CustomersSqlDataSource"
selectcommand="Select [CustomerID], [CompanyName], [ContactName], [ContactTitle] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnection%>"
runat="server">
</asp:sqldatasource>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
' Create dynamic column to add to Columns collection.
Dim AddColumn As New ButtonColumn
AddColumn.HeaderText = "Add Item"
AddColumn.Text = "Add"
AddColumn.CommandName = "Add"
AddColumn.ButtonType = ButtonColumnType.PushButton
' Add column to Columns collection.
ItemsGrid.Columns.AddAt(0, AddColumn)
End Sub
Protected Sub ItemsGrid_ItemCommand(ByVal source As Object, ByVal e As DataGridCommandEventArgs)
If e.CommandName = "Add" Then
' Add logic for addition operation here.
TextBox1.Text = "Added"
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" /><br />
<asp:DataGrid
ID="ItemsGrid"
runat="server"
DataSourceID="CustomersSqlDataSource"
AutoGenerateColumns="true"
OnItemCommand="ItemsGrid_ItemCommand" />
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:sqldatasource id="CustomersSqlDataSource"
selectcommand="Select [CustomerID], [CompanyName], [ContactName], [ContactTitle] From [Customers]"
connectionstring="<%$ ConnectionStrings:NorthWindConnection%>"
runat="server">
</asp:sqldatasource>
</div>
</form>
</body>
</html>
Hinweise
Verwenden Sie die CommandName -Eigenschaft, um einen Befehlsnamen wie Add
oder Remove
einer Schaltfläche zuzuordnen. Sie können die CommandName -Eigenschaft auf eine beliebige Zeichenfolge festlegen, die die aktion identifiziert, die ausgeführt werden soll, wenn auf eine Schaltfläche im System.Web.UI.WebControls.ButtonColumn Objekt geklickt wird. Anschließend können Sie den Befehlsnamen programmgesteuert im Ereignishandler für das ItemCommand Ereignis ermitteln und die entsprechenden Aktionen ausführen.
Der Wert dieser Eigenschaft wird im Ansichtszustand gespeichert.