簡體   English   中英

從宿主頁面在用戶控件中調用事件處理程序

[英]Call an event handler in a user control from host page

我在用戶控件中有一個下拉列表,並且我希望在下拉列表的選定索引發生更改時(例如,當宿主頁面是位置時,我希望事件為該事件加載位置)在承載該用戶控件的宿主頁面的基礎上執行不同的功能當托管頁面是服務時,我想為下拉菜單中的所選項目加載服務。 實現此方案的最佳方法是什么。

以下內容對您有幫助嗎?

internal void BindDDL(DropDownList ddl, Object source, string dataValueField, string dataTextField)
    {
        ddl.DataValueField = dataValueField;
        ddl.DataTextField = dataTextField;
        ddl.DataSource = source;
        ddl.DataBind();
    }

每當您想要向父控件通知某些內容時,一個好的做法就是從子控件引發一個事件,父控件向該事件注冊並執行所需的操作。

另一方面,將父控件的引用傳遞給子控件是不好的做法,以便子控件可以在父控件上調用方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM