2011-10-27 17 views
1

有誰知道是否可以從FormView EditItemTemplate中的數據綁定,比如說下拉列表訪問數據綁定事件?訪問窗體視圖中的數據綁定控件的數據綁定事件

例如,假設您有成員更新表單,並且在EditItemTemplate中有一個將CityID綁定到城市列表的下拉列表。因此,我想在formview中使用該控件的數據綁定事件,並向城市添加值。

此外,我知道還有其他方式來處理這種情況。我不想尋找這個問題的替代解決方案,我想知道是否有人能夠這樣做?

回答

1

當然!這是我以前做過的一種方法。一旦你的FormView負荷,你可以找到使用FindControl方法的數據綁定控件:

DropDownList myDDL = (DropDownList)FormView1.Findcontrol("myDDL"); 

然後,您可以使用+=語法添加你寫的事件處理方法:

myDDL.DataBound += myDDL_DataBound; 

然後,只要你撥打myDDL.DataBind()myDDL_DataBound方法將被執行。

編輯:只是要清楚 - 你說的「訪問數據綁定事件」。這意味着我提到的方法(myDDL_DataBound)需要看起來像這樣:

protected void myDDL_DataBound(object sender, EventArgs e) 
{ 
    //The code you want to execute for the embeded, databound control goes here. 
} 
+0

哦,那很美!謝謝,我會嘗試! – Steve

+0

@Steve祝你好運!讓我知道它是否適合你。 – jadarnel27

+0

@Steve美麗 - 但沒有upvote? (゚ー゚) –

0

更簡單的方法來做到這一點: 只需添加OnDataBound參數到DropDownList的 然後從代碼編寫功能背後

<asp:DropDownList ID="MyDDL" runat="server" OnDataBound="myDDL_DataBound" ... /> 
相關問題