Meet the server controls that make a page react
A server control is a piece of markup the server understands as an object. That one idea is the foundation of every interactive page you will build.
Plain markup compared with a control
A plain input box sends its value and forgets about it. A server control is an object the server can read, change and react to. It looks similar in the browser and behaves very differently on the server.
<asp:TextBox id="nameBox" runat="server" />
<asp:Button id="sendButton" runat="server"
Text="Send" OnClick="sendButton_Click" />What the runtime attribute means
The runtime attribute tells the server to treat the element as an object. Give the control an identifier and you can refer to it by name in your C# code, exactly like any other object.
Now put that idea to work in changing a control from your C# code.