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 the 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 the web page. So we can submit an ASP.NET page to the web server by LinkButton control.

Submit button does not have a command name associated with it. By default, LinkButton control is a submit Button that simply posts the web page back to the server. We can provide an event handler for the LinkButton Click event to programmatically control the action performed when the submit Button is clicked. The LinkButton Click event occurs when the LinkButton control is clicked.

The following ASP.NET C# example code demonstrates to us how can we submit an ASP.NET page to the 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 the web server when someone clicks the LinkButton control. After clicking the LinkButton, the web page displays user-submitted information on the 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>