Почему мы используем runat в asp.net
В каждом контроле над ASP.NET мы используем runat="сервер"
Знаете, почему мы это делаем?
R. Giskard Reventlov
да :-)
да :-)
Привет,
Я советую вам проверить эту ссылку: http://www.w3schools.com/ASPNET/aspnet_controls.asp
С уважением
Роберт
Тег runat="server" указывает, что код, содержащийся в блоке скрипта, будет выполняться на сервере (а не на клиенте). При исполнении, ASP.NET создаст серверные объекты, содержащие этот код, а также экземпляр класса Page, содержащий элементы управления, определенные внутри страницы как экземпляры их заданного типа (System.Web.UI.WebControls.Например, текстовое поле). Этот серверный объект будет вызываться по запросу пользователя и будет выполнять код в ответ на события.
runat="server" указывает, что код будет выполняться на стороне сервера .
Ну, просто прочтите это как запуск на сервере - Я думаю, что теперь это само объяснительно, что это значит в терминах ASP.NET!
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");
Вам не нужно ждать ответов на этот тип вопросов, публикуя их на форуме. Немного погуглить даст вам много ресурсов в течение нескольких секунд.
http://forums.asp.net/p/1609766/4112578.aspx[^]
Привет,
Я думаю, твой новичок.Runat="server" будет указывать серверу обрабатывать элемент управления на стороне сервера(а не на стороне клиента).