【发布时间】:2011-01-19 20:33:34
【问题描述】:
我在 MasterPage 上有两个 UserControl。 DataEntryUC 包含几个 TextBoxes 和 DropDownList。 NavSaveUC 包含导航按钮。当用户点击导航按钮时,我将从 NavSaveUC UserControl 保存输入到 DataEntryUC 中的数据。
我的数据库中有几个表,其中包含与 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
谢谢!
【问题讨论】:
标签: asp.net vb.net user-controls