作者danceric (蜥蝪)
看板Visual_Basic
标题Re: [.NET] 再问~~Property的问题~
时间Mon Oct 16 14:03:48 2006
感谢大大的回答~目前东西应该算可以传递了
可是又有另一个问题发生..
必须标示为 Serializable 或将 ReferenceConverter 以外的 TypeConverter 设为
viewstate。
我将我的webform的class加上了<Serializable()>
但是还是不行 在msdn上有看到类似的相关讨论
不过想不透要怎麽套到我这边来orz
我把我想弄的程式简化过 贴一部分的程式码上来好了
=========================================================================
<Serializable()> Public Class WebForm1
Dim ob As Object()
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'在这里放置使用者程式码以初始化网页
ReDim ob(2)
ob(0) = Me.TextBox1
ob(1) = Me.TextBox2
ob(2) = Me.TextBox3
Dim web As WebUserControl11
Dim test As New test(ob)
web = Me.FindControl("WebUserControl111")
web.test = test
End Sub
<Serializable()> Class test
Dim obj As Object()
Sub New(ByRef obj As Object())
Me.obj = obj
End Sub
End Class
=============================================================================
以上是在webform的部份
下面是在WebUserControl的部份
============================================================================
Public Property test() As WebForm1.test
Get
Return Me.ViewState("test")
End Get
Set(ByVal Value As WebForm1.test)
Me.ViewState("test") = Value
End Set
End Property
============================================================================
这个程式主要的目的是想要用usercontrol来帮我处理所有资料库的东西
让其他页面只要拉好所需要的web from元件 再设定好阵列的值
剩下的关於资料库新增 删除 修改都可以透过user control自己生成
不过再另外去改sql指令的部份
想不到在传递阵列这边就卡关了 ....冏
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.182.104