台灣最大程式設計社群網站
線上人數
2413
 
會員總數:245964
討論主題:189547
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 自訂控制項取值的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
自訂控制項取值的問題
價值 : 0 QP  點閱數:1398 回應數:5
樓主

Rake
初學者
18 5
4 9
發送站內信

這裡有一個問題,請大家幫忙解決
假設我在自訂控制項(.ascx)裡,只有放了 一個textbox控制項,在webform裡只放了一個button控制項和一個label的控制項,當然我有把.ascx的自訂控制項拉進webform裡。在網頁執行的時候,網頁只有一個textbox和button和label,然後我在textbox裡輸入值,接著我按下button之後,要利用什麼樣的技巧才能夠把textbox內的值出現在label的控制項內?或是有什麼範例還是網址可以參考,請各位大大協助,謝謝

本篇文章發表於2003-12-01 22:46
1樓
回應

Eddie
檢舉此回應
你在*.ascx裡自訂一個public屬性,然後在TextBox的
TextChanged事件裡..將TextBox的值指定給這個屬性
這樣就能在webform裡存取這個*.ascx的public屬性了..
另一個方法是把TextBox設為public也可達到此目的。
本篇文章回覆於2003-12-01 23:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Rake
檢舉此回應
謝謝eddie的協助
這是一個不錯的方法,不過書上說可以在自定控制項內利用property....set......get來設定屬性,不曉得這樣的方法應該如何去使用,請問各位瀏覽的大大知道嗎?
本篇文章回覆於2003-12-01 23:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

Eddie
檢舉此回應
Public Property _TextBoxValue() As String
    Get
        Return TextBox1.Text
    End Get
    Set(ByVal Value As String)
        TextBox1.Text = Value
    End Set
End Property
本篇文章回覆於2003-12-01 23:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Rake
檢舉此回應
謝謝eddie的說明,不過這個應該是在自定控制項內設定的吧?請問eddie,你的意思是說,如果我把textbox設定成public的話,是不是就不需要在webform裡面去做下面這樣的動作呢?
dim x as webusercontrol1
x=me.findcontrol("webusercontrol11")

如果我不把textbox的設定成public那我在webform裡要如何去抓這個值呢?



本篇文章回覆於2003-12-02 00:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Eddie
檢舉此回應
您如果把TextBox設成public..取值方法如下..
WebUserControl1.TextBox1.Text 

不把TextBox設成public的話就要使用自訂屬性的方式來取的
TextBox的值...用法如下...
WebUsercontrol1._TextBoxValue 
本篇文章回覆於2003-12-02 00:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.