先写了一个用户控件A,里面有一个TextBox和一个Button,后台代码中有如下属性
Public Property Str1() As String
Get
Return TextBox1.Text
End Get
Set(ByVal Value As String)
TextBox1.Text = Value
End Set
End Property现在又有一个用户控件B,直接把用户控件A拖入B中,后台代码如下
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim dc As A = CType(FindControl("DateCtrl1"), A)
Response.Write(dc.Str1)
End Sub最后新建一个WebForm,用2种方法将B用户控件加入该页面
1.直接将b拖入页面,运行时在TextBox中输入内容,提交以后页面有显示
2.用动态的方法载入B控件private dc as BPrivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码 dc = CType(Me.LoadControl("DateCtrl2.ascx"), B)
PlaceHolder1.Controls.Add(dc)End Sub
但是每次输入内容,提交以后页面不显示输入的内容现在要让第二种方法能正常工作,怎么办
Public Property Str1() As String
Get
Return TextBox1.Text
End Get
Set(ByVal Value As String)
TextBox1.Text = Value
End Set
End Property现在又有一个用户控件B,直接把用户控件A拖入B中,后台代码如下
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim dc As A = CType(FindControl("DateCtrl1"), A)
Response.Write(dc.Str1)
End Sub最后新建一个WebForm,用2种方法将B用户控件加入该页面
1.直接将b拖入页面,运行时在TextBox中输入内容,提交以后页面有显示
2.用动态的方法载入B控件private dc as BPrivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码 dc = CType(Me.LoadControl("DateCtrl2.ascx"), B)
PlaceHolder1.Controls.Add(dc)End Sub
但是每次输入内容,提交以后页面不显示输入的内容现在要让第二种方法能正常工作,怎么办
解决方案 »
- RowDeleting中获取GridView 隐藏列的值
- vs2008 asp.net 的 DataGrid 问题:过宽加省略号
- ASP.NET 的一个错误
- 已知一个解密算法,如何写成加密算法,
- 再次请教一个清除字符串中一段字符的的问题
- asp后台跳转页面,在执行完后,表单action到a.aspx页面,并能在a页面获取值
- 菜鸟急求助!!关于在添加记录时,需要添加同一属性下的多条记录的问题
- 连接Solaris环境下的Oracle9i数据库的字符串怎么写呢?我要完整的C#使用方法!!谢谢啦 !!
- 类库问题?
- 为什么我下载的留言簿例子找不到*.cs的文件啊,这样就看不了写的代码了呀?
- 图片在客户端缓存的问题!
- 啊菜的 …………RadioButtonList绑定默认选项的问题
'在此处放置初始化页的用户代码
Response.Write(DateCtrl1.Str1)
End Sub
Dim dc As A = CType(FindControl("DateCtrl1"), A)
Response.Write(dc.Str1)
End Sub