asp.net - How to submit a form with a LinkButton

Submit an asp.net page by LinkButton control
LinkButton is an asp.net web server control. linkbutton control display as a hyperlink-style button control on web page. linkbutton server control has the same appearance as a hyperlink control but it has the same functionality as a regular button control. we can render linkbutton control as a Submit button or as a Command button on web page. so we can submit an asp.net page to web server by linkbutton control.

submit button does not have a command name associate with it. by default linkbutton control is a submit button which simply posts the web page back to the server. we can provide an event handler for linkbutton Click event to programmatically control the action performed when the submit button is clicked. linkbutton Click event occurs when the linkbutton control is clicked.

the following asp.net c# example code demonstrate us how can we submit an asp.net page to web server using linkbutton server control in an asp.net application. in this example we created a linkbutton as a submit button and we post the page to web server when someone click the linkbutton control. after clicking the linkbutton, the web page display user submitted information on web browser.
LinkButtonSubmit.aspx

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

<!DOCTYPE html>

<script runat="server">
    protected void LinkButton1_Click(object sender, System.EventArgs e)
    {
        Label1.Text = "Hi " + TextBox1.Text;
        Label1.Text += "!<br />You are a " + RadioButtonList1.SelectedItem.Text;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>How to submit asp.net page by LinkButton control</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h2 style="color:Navy">LinkButton Example: Submit Page</h2>
        <asp:Label 
             ID="Label1" 
             runat="server"
             Font-Bold="true"
             ForeColor="SeaGreen"
             Font-Italic="true"
             Font-Size="Large"
             >
        </asp:Label>
        <br /><br />
        <asp:Label 
             ID="Label2" 
             runat="server"
             Font-Bold="true"
             ForeColor="HotPink"
             Text="Name"
             >
        </asp:Label>
        <asp:TextBox 
             ID="TextBox1"
             runat="server"
             BackColor="LightGoldenrodYellow"
             ForeColor="HotPink"
             >
        </asp:TextBox>
        <br /><br />
        <asp:RadioButtonList 
             ID="RadioButtonList1"
             runat="server"
             BorderWidth="2"
             BorderColor="Crimson"
             ForeColor="HotPink"
             RepeatColumns="2"
             Font-Bold="true"
             >
             <asp:ListItem>Boy</asp:ListItem>
             <asp:ListItem>Girl</asp:ListItem>
        </asp:RadioButtonList>
        <br /><br />
        <asp:LinkButton 
             ID="LinkButton1" 
             runat="server"
             Text="Submit Details"
             OnClick="LinkButton1_Click"
             ForeColor="SeaGreen"
             Font-Size="Large"
             BorderWidth="2"
             >
        </asp:LinkButton>
    </div>
    </form>
</body>
</html>
More asp.net examples