dotSITE
Учебник по ASP.NET Форумы Work in Murano Software.
новости материалы решения форумы группы настройки/о проекте
Назад

Как найти User Control на странице?

Для того чтобы найти Пользовательский элемент на странице достаточно воспользоваться методом FindControl текущей страницы.

test.ascx
<%@ Control language="c#" %>
<h1>Sample Control</h1>
<hr>
test.aspx
<% @ Page language="c#" %>
<% @ Register tagprefix="uc" tagname="myControl" Src="test.ascx"%>

<script runat="server">
  void OnToggleButtonClick(object sender, EventArgs e) {
    test_ascx MyControl = (test_ascx)FindControl("_myControl");
    MyControl.Visible = !MyControl.Visible;
  }
</script>


<form runat="server" id="_myForm">
  <uc:myControl id="_myControl" runat="server"/>
  <asp:Button runat="server" Text="Toggle User Control" OnCLick="OnToggleButtonClick"/>
</form>

Примечание: Если вы пользуетесь CodeBehind файлами, то для того чтобы получить доступ к статическому пользовательскому элементу управления, вам достаточно добавить protected или public поле с именем, аналогичным ID этого элемента управления и осуществлять доступ через него.


 Назад
Контакт Реклама на сайте Спонсорам Веб мастерам

Лицензионное соглашение - © 2000-2012 dotSITE
Хостинг .NET предоставлен PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development