Passing Value From User Control To Parent Page in ASP.NET

Sesuai dengan judul postingan yaitu "Passing Value From User Control To Parent Page in ASP.NET". Sebenarnya cara paling mudah menggunakan session yang dibuat pada user control tetapi cara ini tidak direkomendasikan karena session memiliki timeout dan mengambil banyak resource.

Sedangkan cara lainnya adalah membuat property dan mengeset property tersebut dengan memanfaatkan viewstate seperti pada contoh dibawah ini  :

Partial Class Controls_ADUserControl
    Inherits System.Web.UI.UserControl

    Public _ADUser As String

    Public Property ADUser() As String
        Get
            Return Convert.ToString(ViewState("ADAccount"))
        End Get
        Set(value As String)
            ViewState("ADAccount") = value
        End Set
    End Property

    Protected Sub BtnSearchAD_Click(sender As Object, e As System.EventArgs) Handles BtnSearchAD.Click

        ADUser = "Return Value"
    End Sub
End Class

Kemudian di parent page kita hanya perlu memanggil nama property dari user control tersebut seperti dibawah ini :


TxProjectOwner.Text = UCAD.ADUser

Maka di TxProjectOwner yang berada pada parent page akan terisi dengan "Return Value"
Semoga posting tentang "Passing Value From User Control To Parent Page in ASP.NET" diatas dapat bermanfaat.



Salam,

Popular posts from this blog

K2 Error Value Cannot Be Null. Parameter Name: s In SmartView and SmartObject

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Pentaho Spoon Error : "Could Not Create The Java Virtual Machine"