我在我的asp.net頁面上有幾個web用戶控件,我想在它們之間傳遞值。例如:在Web用戶控件之間傳遞值
在其中一個dropDownList中,當用戶從dropDownList中選擇任何項目時,它可以將選定的值傳遞給其他用戶控件,其中包括GridView以顯示用戶控件中所選項目值的相關數據其中包含下拉列表。 (WOOW相當蹩腳的句子壽)
感謝和問候..
P.S:我們可以使用用戶控件類返回值的方式?
我在我的asp.net頁面上有幾個web用戶控件,我想在它們之間傳遞值。例如:在Web用戶控件之間傳遞值
在其中一個dropDownList中,當用戶從dropDownList中選擇任何項目時,它可以將選定的值傳遞給其他用戶控件,其中包括GridView以顯示用戶控件中所選項目值的相關數據其中包含下拉列表。 (WOOW相當蹩腳的句子壽)
感謝和問候..
P.S:我們可以使用用戶控件類返回值的方式?
在DropDownList onChange事件上,您可以將選定的項目值分配給其他用戶控件的屬性。
好的,您的UserControls應該具有允許設置數據的屬性。例如,在控制2你會:
public string needData {
get { return MyData; }
set {
MyData = value;
//do whatever you need to do with that data here
}
在你的頁面,你會捕捉到的DropDownList OnChange事件
現在和裏面,你會是這樣的:
myControl2.needData = myDropDownList.SelectedValue;
這是否更有意義?
使用委託,例如here
希望這有助於
什麼是兩個控件之間的關係?他們都在頁面內,還是都在裏面。 – 2008-12-12 19:51:04
他們可以在不同的頁面以及相同的頁面。 – Tarik 2008-12-12 20:13:56