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