ASP.Net/Asp Control/Link Button
asp:linkbutton: command name and arguments
<source lang="csharp">
<%@ Page Language=VB Debug=true %> <script runat=server> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs) End Sub Sub CommandButton_Click(Sender As Object, E As CommandEventArgs)
lblButtonPressed.Text = "You pressed: " _ & E.rumandName & "
With this argument: " _ & E.rumandArgument & "
"
End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Creating a Basic LinkButton Control</TITLE> </HEAD> <form runat="server"> <asp:label
id="lblButtonPressed" runat="server"
/>
<asp:linkbutton
id="lnkbutSortName" text="Sort By Name" oncommand="CommandButton_Click" commandname="Sort" commandargument="By Name" runat="server"
/>
<asp:linkbutton
id="lnkbutSortPrice" text="Sort By Price" oncommand="CommandButton_Click" commandname="Sort" commandargument="By Price" runat="server"
/>
<asp:linkbutton
id="lnkbutNewSearch" text="New Search" oncommand="CommandButton_Click" commandname="New Search" commandargument="None" runat="server"
/> </form> </BODY> </HTML>
</source>
asp:link button event to change the label text
<source lang="csharp">
<%@ Page Language="VB" %> <script runat="server">
Sub LinkButton1_Click(sender As Object, e As EventArgs) Label1.Text = "This is item 1" End Sub Sub LinkButton2_Click(sender As Object, e As EventArgs) Label1.Text = "Some stuff about item 2" End Sub Sub LinkButton3_Click(sender As Object, e As EventArgs) Label1.Text = "And now onto item 3" End Sub
</script> <html> <body>
<form runat="server">
<asp:LinkButton id="LinkButton1" onclick="LinkButton1_Click" runat="server">Item 1</asp:LinkButton> |
<asp:LinkButton id="LinkButton2" onclick="LinkButton2_Click" runat="server">Item 2</asp:LinkButton> |
<asp:LinkButton id="LinkButton3" onclick="LinkButton3_Click" runat="server">Item 3</asp:LinkButton> |
<asp:Label id="Label1" runat="server">Label</asp:Label> </form>
</body> </html>
</source>
OnCommand, for asp:linkbutton
<source lang="csharp">
<%@ Page Language=VB Debug=true %> <script runat=server> Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
lblMessage.Text = "Press a button!"
End Sub Sub SubmitBtn1_Click(Sender As Object, E As EventArgs)
lblMessage.Text = "You pressed the alone button."
End Sub Sub SubmitBtn2_Click(Sender As Object, E As CommandEventArgs)
lblMessage.Text = "The button you clicked: " _ & e.rumandName _ & ", has the following arguement: " _ & e.rumandArgument & "."
End Sub </SCRIPT> <HTML> <HEAD> <TITLE>Link Button Controls Sample Page</TITLE> </HEAD> <BODY> <form runat="server"> <asp:Label
id="lblMessage" Text="Press a button!" runat="server"
/>
<asp:LinkButton
id="butAlone" text="Alone Button" OnClick="SubmitBtn1_Click" runat="server"
/>
<asp:LinkButton
id="butAdd" text="Add Record" CommandName="Add" CommandArgument="None" OnCommand="SubmitBtn2_Click" runat="server"
/> <asp:LinkButton
id="butEdit" text="Edit Record" CommandName="Edit" CommandArgument="None" OnCommand="SubmitBtn2_Click" runat="server"
/> <asp:LinkButton
id="butSortA" text="Sort A-Z" CommandName="Sort" CommandArgument="A" OnCommand="SubmitBtn2_Click" runat="server"
/> <asp:LinkButton
id="butSortD" text="Sort Z-A" CommandName="Sort" CommandArgument="D" OnCommand="SubmitBtn2_Click" runat="server"
/> </Form> </BODY> </HTML>
</source>