簡體   English   中英

ASP.NET:將值從用戶控件傳遞到頁面?

[英]ASP.NET: Pass value from User Control to page?

我在ASP.NET中創建一個用戶控件(使用VB),它使用文本框上的自動完成ajax控件來獲取值。 然后我希望頁面回發並根據從該控件傳遞給它的任何值運行一些代碼。 問題是,我不確定如何做到這一點。 我確信這很容易,我應該知道,但我不知道。

提前致謝!

在您的用戶控件中公開值的屬性

Public Property SomeValue() As String
Get
    Return textbox1.Text
End Get
End Property

然后在您的aspx頁面加載中,只需引用用戶控件的值。

userControl1.SomeValue

編輯,我只是​​嘗試將我的語法更改為vb.net,我實際上並不知道vb,因此語法可能正確也可能不正確。

((NameOfPage)this.Page).VariableOnPage = this.Foobar;

在用戶控件的代碼隱藏中公開屬性,例如

public TextBox UserControlTextBox
{
    return this.TextBoxInstance;
}

然后從你的頁面打電話

UserControlInstance.UserControlTextBox.Text;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM