Command.Click Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když uživatel aktivuje ovládací prvek Command . Toto rozhraní API je zastaralé. Informace o vývoji ASP.NET mobilních aplikací najdete v tématu Mobilní aplikace & Weby s ASP.NET.
public:
event EventHandler ^ Click;
public event EventHandler Click;
member this.Click : EventHandler
Public Custom Event Click As EventHandler
Event Type
Příklady
Následující příklad kódu ukazuje, jak připojit události příkazu. Kliknutím na Command některé z tlačítek vyvoláte OnItemCommand událost. Uživatelem definovaná funkce pomocí argumentu CommandEventArgs
zjistí, na které Command tlačítko se kliklo.
Poznámka
Následující příklad kódu používá model kódu s jedním souborem a nemusí správně fungovat, pokud je zkopírován přímo do souboru kódu na pozadí. Tento příklad kódu musí být zkopírován do prázdného textového souboru, který má příponu .aspx. Další informace o modelu kódu webových formulářů najdete v tématu ASP.NET model kódu stránky webových formulářů.
<%@ Page Language="C#"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
//<Snippet3>
public void Page_Load(Object sender, EventArgs e)
{
MobileCapabilities caps
= (MobileCapabilities)Request.Browser;
if (caps.MaximumSoftkeyLabelLength == 5)
{
Command1.SoftkeyLabel = "Click";
}
else if (caps.MaximumSoftkeyLabelLength > 5)
{
Command1.SoftkeyLabel = "Submit";
}
}
//</Snippet3>
void Command_Click(object sender, CommandEventArgs e)
{
string txt = "You clicked Button{0}. ({1} points)";
if (e.CommandName.ToString() == "Command1")
{
Label1.Text = String.Format(txt, 1,
e.CommandArgument);
}
else if (e.CommandName.ToString() == "Command2")
{
Label1.Text = String.Format(txt, 2,
e.CommandArgument);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<mobile:Label id="Label1" runat="server">
Click a button
</mobile:Label>
<mobile:Label id="Label2" runat="server" />
<mobile:Command id="Command1" Format="Button"
OnItemCommand="Command_Click"
CommandName="Command1" runat="server"
Text="Button1" CommandArgument="70" />
<mobile:Command id="Command2" Format="Link"
OnItemCommand="Command_Click"
CommandName="Command2" runat="server"
Text="Button2" CommandArgument="50" />
</mobile:form>
</body>
</html>
<%@ Page Language="VB"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
'<Snippet3>
Public Sub Page_Load(ByVal sender As Object, _
ByVal e As EventArgs)
Dim caps As System.Web.Mobile.MobileCapabilities _
= CType(Request.Browser, MobileCapabilities)
If caps.MaximumSoftkeyLabelLength = 5 Then
Command1.SoftkeyLabel = "Click"
ElseIf caps.MaximumSoftkeyLabelLength > 5 Then
Command1.SoftkeyLabel = "Submit"
End If
End Sub
'</Snippet3>
Private Sub Command_Click(ByVal sender As Object, _
ByVal e As CommandEventArgs)
Dim txt As String = "You clicked Button{0}. ({1} points)"
If e.CommandName.ToString() = "Command1" Then
Label1.Text = String.Format(txt, 1, e.CommandArgument)
ElseIf e.CommandName.ToString() = "Command2" Then
Label1.Text = String.Format(txt, 2, e.CommandArgument)
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<mobile:Label id="Label1" runat="server">
Click a button
</mobile:Label>
<mobile:Label id="Label2" runat="server" />
<mobile:Command id="Command1" Format="Button"
OnItemCommand="Command_Click"
CommandName="Command1" runat="server"
Text="Button1" CommandArgument="70" />
<mobile:Command id="Command2" Format="Link"
OnItemCommand="Command_Click"
CommandName="Command2" runat="server"
Text="Button2" CommandArgument="50" />
</mobile:form>
</body>
</html>
Poznámky
Command Když je ovládací prvek aktivovaný, vyvolá OnClick událost. Další informace najdete v částech "Vykreslování specifické pro zařízení" a "Chování specifické pro zařízení" v nástroji System.Web.UI.MobileControls.Command.