假設我在ASP.NET(C#)中有一個包含下拉列表的複合控件。我需要能夠將事件回滾到父窗體,以便其他代碼可以根據其SelectedItem
執行。ASP.NET複合控件引發父窗體事件
如何將OnSelectedItemChanged
事件暴露給應用程序?
當內部下拉列表項被更改時,是否需要創建自己的委託並將其提升?
假設我在ASP.NET(C#)中有一個包含下拉列表的複合控件。我需要能夠將事件回滾到父窗體,以便其他代碼可以根據其SelectedItem
執行。ASP.NET複合控件引發父窗體事件
如何將OnSelectedItemChanged
事件暴露給應用程序?
當內部下拉列表項被更改時,是否需要創建自己的委託並將其提升?
我已經創建了包含按鈕的控件,並且我使用了相同的方法;創建一個委託並在按鈕的點擊時引發事件。
public delegate void IndexChangeEventHandler(object sender, EventArgs e);
public event IndexChangeEventHandler SelectedIndexChanged = delegate { };
//this is in your composite control, handling ddl's index change event
protected void DDL_SelectedIndexchanged(object sender, EventArgs e)
{
SelectedIndexChanged(this, e);
}
正確......你將要創建的SelectedItem自己的事件和寫的下拉列表中的的SelectedItem的事件處理程序和方法內提高你的事件。
這就是我想的,謝謝! – Mauro 2009-07-06 18:00:13