我无法相信在经过几个小时的网络搜索之后,我找不到这个问题的答案。这是如此基本,以至于每个人都知道如何做到这一点?你可能已经猜到我是asp.net(vb)的新手。
我的情况: 我有一个重用几个元素的大表单,所以我决定创建一个带有一些常用字段的usercontrol。问题是当表单由用户填写并提交时,如何引用这些值以便我可以将它们输入到我的数据库中?
示例:
Using Conn As New SqlConnection(connect)
Using Cmd As New SqlCommand(SQL, Conn)
Cmd.Parameters.AddWithValue("@Acct_Company", txtPartner.Text)
Cmd.Parameters.AddWithValue("@Acct_AccountNum", txtPartnerAccount.Text)
因此,上面的两条Cmd行是用于我的表单中正常插入的文本框,但是该行看起来像引用任何usercontrol表单字段的内容是什么?
非常感谢任何帮助。
答案 0 :(得分:0)
您需要向控件公开包含用户控件的页面的方法。一种方法就是这样(在控制代码中):
Property CompanyName As String
Get
Return txtPartner.Text
End Get
Set(value As String)
txtPartner.Text = value
End Set
End Property
然后,包含用户控件的页面可以访问如下值:
myControl.CompanyName