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

Как определять и обрабатывать события User Control'а?

test.ascx
<%@ Control language="c#" %>

<script runat="server"  >
  
  public event EventHandler Change;
  
  protected void OnChange() {
    if (Change != null) {
      Change(this,new EventArgs());
    }
  }
  
  void OnMyButtonClick(object sender, EventArgs e) {
    OnChange();
  }
  
</script>

<h1>
  Some Information <asp:LinkButton runat="server" 
    OnCLick="OnMyButtonClick">Click Me</asp:LinkButton>
</h1>
<hr>
test.aspx
<% @ Page language="c#" %>
<% @ Register tagprefix="uc" tagname="myControl" Src="test.ascx"%>

<script runat="server">
  void Page_Load(object sender, EventArgs e) {
    test_ascx MyControl = (test_ascx)FindControl("_myControl");
    MyControl.Change += new EventHandler(OnMyControlChange);
  }
  
  void OnMyControlChange(object sender, EventArgs e) {
    _myLabel.Text = "User Control Changed";
  }
</script>


<form runat="server" id="_myForm">
  <uc:myControl id="_myControl" runat="server"/>
  Some Additional information.<br>
  <asp:Label id="_myLabel" runat="server"/>
</form>

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

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