我在MasterPage上有兩個UserControl。 DataEntryUC包含幾個TextBoxes和DropDownList。 NavSaveUC包含導航按鈕。當用戶點擊導航按鈕時,我將保存從NavSaveUC UserControl輸入到DataEntryUC中的數據。如何從另一個UserControl引用一個UserControl中的TextBox
我在我的數據庫中有幾個包含與DataEntryUC相關的存儲過程名稱,控件名稱,控件類型,SqlDbTypes等的表。
如何從NavSaveUC引用DataEntryUC上的文本框?
我一直在努力從NavSaveUC下面的代碼沒有運氣。
Dim MyControlName = "txtFirstName"
Dim MyControlType = "TextBox"
Dim MyStringValue as String
Dim tmpTxtControl as TextBox
Dim tmpDdlControl as DropDownList
Select Case MyControlType
Case "TextBox"
tmpTxtControl = CType(Page.FindControl(MyControlName, TextBox)
MyStringValue = tmpTxtControl.Text
Case "DropDownList"
tmpDdlControl = CType(Page.FindControl(MyControlName, DropDownList)
MyStringValue = tmpDdlControl.SelectedValue
End Select
謝謝!
是的,將控件作爲屬性公開是容易和最好的方法。這是一個例子..http://www.dotnetcurry.com/ShowArticle.aspx?ID = 155 – AspNetDev 2011-01-19 21:08:50