Akshay malvankar Ответов: 2

Что именно делает эта строка в файле .aspx?


мой файл .aspx содержит следующий код

&ЛТ;%@ страницы язык=значение"VB" AutoEventWireup значение=значение"true" CodeFile=" "Аякс".aspx-файл.ВБ"
Наследует="_Ajax" %>

может ли кто-нибудь объяснить, что делает приведенная выше строка??

Что я уже пробовал:

я пробовал искать в google, но не получил удовлетворения

2 Ответов

Рейтинг:
2

Member 7969814

Эта строка является директивой страницы это первая строка asp.net страница web-form .aspx.

1 . язык страницы="vb" означает, что язык кода страницы-VB
2 . AutoEventWireup="true"

Означает

Когда страница запрашивается, она вызывает различные события, которые считаются частью ее жизненного цикла.

Свойство AutoEventWireUp при значении True автоматически связывает некоторые из этих встроенных событий в жизненном цикле страницы с их обработчиками. Это означает, что вам не нужно явно присоединять эти события (используя ключевое слово Handles, например, в VB).

Примерами таких встроенных событий могут быть Page_Init и Page_Load.

Если вы установите AutoEventWireUp в True и обеспечите явное подключение обработчиков событий, вы обнаружите, что они выполняются дважды! Это одна из причин, почему Visual Studio сохраняет этот атрибут равным false по умолчанию.


3 . CodeFile="ajax.aspx.vb" означает атрибуты кодового файла для связывания файла с кодом в файле .aspx.

4. Inherits="_Ajax" означает, что страница наследует класс с именем _Ajax. Если вы создадите Ajax.aspx, то код, стоящий за ним, перейдет в класс под названием _Ajax. Если вы создадите default.aspx, то он не сможет использовать класс default, так как это зарезервированное слово, поэтому вместо него он создает класс _default, и весь код в code-behind идет туда.

Я думаю, что вы можете использовать эту короткую информацию.