ASP.NET Web форма
- Предыдущая страница События WebForms
- Следующая страница ViewState WebForms
Все серверные контролы должны出现在 теге <form>, и тег <form> должен содержать атрибут runat="server".
ASP.NET Web форма
Все серверные контролы должны出现在 теге <form>, и тег <form> должен содержать атрибут runat="server". Атрибут runat="server" указывает на то, что эта форма должна обрабатываться на сервере. Он также указывает, могут ли быть серверные скрипты доступа к控件ам, включенным в нее:
<form runat="server">...HTML + серверные элементы управления</form>
Примечание:Форма всегда подается на себя. Если вы指定ите атрибут action, он будет проигнорирован. Если вы пропустите атрибут method, он будет по умолчанию установлен в method="post". Если вы не specifyите атрибуты name и id, они будут автоматически назначены ASP.NET.
Примечание:Страница .aspx может содержать только один элемент <form runat="server">!
Если вы посмотрите на исходный код страницы .aspx, и форма не содержит свойств name, method, action или id, то вы увидите, что ASP.NET добавил эти свойства к форме. Например, так:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...некий код</form>
Подать форму
Формы обычно подаются через нажатие кнопки. Формат серверного элемента Button в ASP.NET такой:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
Свойство id определяет уникальное имя для кнопки, а свойство textassignирует ярлык кнопке. Обработчик события onClick определяет подпрограмму для выполнения.
В следующем примере мы声明了我们 кнопочный элемент в файле .aspx. Одно нажатие мыши запустит подпрограмму, которая может изменить текст на кнопке.
- Предыдущая страница События WebForms
- Следующая страница ViewState WebForms