<form>
tag, and the <form>
tag must contain the runat="server"
attribute.
The runat="server"
attribute indicates that the form should be processed on the server.
It also indicates that the enclosed controls can be accessed by server scripts. The form is always submitted to the page itself. |
|
action
attribute, it is ignored.
If you omit the method
attribute, it will be set to method="post"
by default.
Request.QueryString
collection.
For example, after submit the keywords: ASP.NET
and form
to the Yahoo, the URL is changed to:
http://search.yahoo.com/search?p=ASP.NET+formThe value of the
Request.QueryString["p"]
is “ASP.NET form” if Yahoo uses the ASP.NET.
The code ‘+’ is for the space ‘ ’ in the URL.
.aspx
page can only contain ONE <form runat="server">
control!
Also, if you select view source in an .aspx
page containing a form with no name
, method
, action
, or id
attribute specified, you will see that ASP.NET has added these attributes to the form:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0"> ...some code </form> |