2008-12-12 29 views
2

我在我的asp.net頁面上有幾個web用戶控件,我想在它們之間傳遞值。例如:在Web用戶控件之間傳遞值

在其中一個dropDownList中,當用戶從dropDownList中選擇任何項目時,它可以將選定的值傳遞給其他用戶控件,其中包括GridView以顯示用戶控件中所選項目值的相關數據其中包含下拉列表。 (WOOW相當蹩腳的句子壽)

感謝和問候..

P.S:我們可以使用用戶控件類返回值的方式?

+0

什麼是兩個控件之間的關係?他們都在頁面內,還是都在裏面。 – 2008-12-12 19:51:04

+0

他們可以在不同的頁面以及相同的頁面。 – Tarik 2008-12-12 20:13:56

回答

3

在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; 

這是否更有意義?