Как получить доступ к элементу управления HTML в ASP.NET
Как получить доступ к элементу управления HTML asp.net кодовый файл? Я хочу скрыть их при загрузке страницы. Но к ним нельзя получить доступ.
Пожалуйста, помогите мне..Спасибо заранее
добавьте runat= "server" в элемент управления.
напр.:
<br /> <a id="somelink" runat="server" href="#"></a><br />
я согласен с этим ответом
Но я не хочу!
Это неправильно. Если вы хотите иметь HTML-элементы управления на странице,вы также можете иметь их и получать их значения на стороне сервера с помощью объекта запроса.
Но это происходит, когда запрос имеет имя элемента управления. А как насчет первого запроса на страницу?
Я не знаю, есть ли способ сделать это. Но зачем тебе это нужно? Все свойства элемента управления можно задать на странице, и если вам нужно значение элемента управления,то это будет только на обратной стороне.
Ребята, он просто хочет скрыть их, я думаю, что добавление runat= "server" будет работать нормально!
Так в чем же разница, если мы добавим runat= "server", то он станет похож на обычный ASP-элемент управления, какой смысл снова иметь HTML-элемент управления?
1. Установите свойство id и name в одно и то же имя.
затем
var control1= запрос.Форма ["name_of_control"];
2. Добавьте runat= "server"к элементам управления, и тогда вы сможете получить к ним доступ из кода-позади почти так же, как если бы они были элементами управления"asp:_____ xmlns:asp= "#unknown"".
1. Почему ВАР?
2. Это не элемент управления HTML тогда.
Событие Page_Load
------------
если (запрос.Форма ["Text1"] ! = null)
{
Ответ.письменный запрос.Форма ["Text1"].Метод toString());
}
страница ASPX
---------
Форма методом POST
&ЛТ;ИД входного="Текст1" имя="Надпись1" тип="текст" значение="АБВГД" стиль="ширина:200 пикселей;"/&ГТ;