[分享][ASP.NET]從UserControl傳值給主頁面
剛好又需要用到ASP.Net使用UserControl的傳值事件...
好遙遠的年代惡夢又浮現出來了...
還好現在的網路和以前比方便太多了...
隨便辜狗一下就一堆Sample可以參考了...
不過身為豬生的攻城獅,當然不能用太Low的方式降低我的等級囉...
所以看了一下,選了最精簡又有深度的方式..
畢竟後續我還要把它模組化呢...
資料來源:suhsienchin的部落格-[ASP.NET]從usercontrol傳值給page
第一步,在UserControl的程式碼加入事件如下:
'宣告事件
Public Event DataChanged(ByVal s As String)
第二步,在UserControl的程式碼加入要傳值的事件,本例中是按下按鍵時觸發:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'在按鍵被點下時引發事件並傳出資料
RaiseEvent DataChanged("Hello")
End Sub
第三步,在原來的網頁中增加處理事件:
'利用UserControl傳出的資料更新網頁顯示的內容
Protected Sub WebUserControl1_DataChanged(ByVal s As String) Handles WebUserControl1.DataChanged
Label1.Text = s
End Sub
結束,下課..
就是這麼簡單...
好遙遠的年代惡夢又浮現出來了...
還好現在的網路和以前比方便太多了...
隨便辜狗一下就一堆Sample可以參考了...
不過身為豬生的攻城獅,當然不能用太Low的方式降低我的等級囉...
所以看了一下,選了最精簡又有深度的方式..
畢竟後續我還要把它模組化呢...
資料來源:suhsienchin的部落格-[ASP.NET]從usercontrol傳值給page
第一步,在UserControl的程式碼加入事件如下:
'宣告事件
Public Event DataChanged(ByVal s As String)
第二步,在UserControl的程式碼加入要傳值的事件,本例中是按下按鍵時觸發:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
'在按鍵被點下時引發事件並傳出資料
RaiseEvent DataChanged("Hello")
End Sub
第三步,在原來的網頁中增加處理事件:
'利用UserControl傳出的資料更新網頁顯示的內容
Protected Sub WebUserControl1_DataChanged(ByVal s As String) Handles WebUserControl1.DataChanged
Label1.Text = s
End Sub
結束,下課..
就是這麼簡單...
留言