sushil_gupta Ответов: 7

Почему мы используем runat в asp.net


В каждом контроле над ASP.NET мы используем runat="сервер"
Знаете, почему мы это делаем?

R. Giskard Reventlov

да :-)

7 Ответов

Рейтинг:
2

Kanasz Robert

Привет,
Я советую вам проверить эту ссылку: http://www.w3schools.com/ASPNET/aspnet_controls.asp
С уважением
Роберт


Рейтинг:
1

Pavel Yermalovich

Тег runat="server" указывает, что код, содержащийся в блоке скрипта, будет выполняться на сервере (а не на клиенте). При исполнении, ASP.NET создаст серверные объекты, содержащие этот код, а также экземпляр класса Page, содержащий элементы управления, определенные внутри страницы как экземпляры их заданного типа (System.Web.UI.WebControls.Например, текстовое поле). Этот серверный объект будет вызываться по запросу пользователя и будет выполнять код в ответ на события.


Рейтинг:
1

Libin Jose chemperi

runat="server" указывает, что код будет выполняться на стороне сервера .


Рейтинг:
1

Sandeep Mewara

Ну, просто прочтите это как запуск на сервере - Я думаю, что теперь это само объяснительно, что это значит в терминах ASP.NET!


Рейтинг:
0

Hiren solanki

Runat='Server- Указывает на доступность объекта. control на стороне сервера.

Позвольте мне объяснить вам это более ясно.

Если вы ставите runat="server" внутри любого из control тогда вы можете использовать это control в server сторона.

е.г

<asp:TextBox id="txt" Runat="Server"></asp:TextBox>


string s = txt.Text;


и вы также можете получить доступ, как

TextBox tBox = (TextBox)Page.FindControl("txt");


Если вы не предоставите, то он не сможет найти, так как сервер не знает, кто такой txt.


Пожалуйста голос и Принять Ответ если это поможет.


Рейтинг:
0

saini arun

Вам не нужно ждать ответов на этот тип вопросов, публикуя их на форуме. Немного погуглить даст вам много ресурсов в течение нескольких секунд.

http://forums.asp.net/p/1609766/4112578.aspx[^]


Рейтинг:
0

Vigneshb6

Привет,
Я думаю, твой новичок.Runat="server" будет указывать серверу обрабатывать элемент управления на стороне сервера(а не на стороне клиента).