Re: [.NET] 再問~~Property的問題~
感謝大大的回答~目前東西應該算可以傳遞了
可是又有另一個問題發生..
必須標示為 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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章