Как получить доступ к значениям usercontrol от страницы?

Привет я создал пользовательский элемент управления, названный test.ascs с одним текстовым полем. Теперь я добавил этот пользовательский элемент управления на своей default.aspx странице. Как я могу получить доступ к тому значению текстового поля от своей default.aspx страницы?

есть ли шанс?

6
задан abatishchev 9 April 2010 в 09:31
поделиться

3 ответа

Если это цель элемента управления, то создайте общедоступное свойство в своем пользовательском элементе управления, которое предоставляет это значение, затем вы можете получить доступ к нему со своей страницы:

string textBoxValue = myUserControl.GetTheValue;
3
ответ дан 8 December 2019 в 14:41
поделиться

Обычно я выставляю свойство text поля прямо в коде test.ascx, как показано ниже:

public string Text
{
    get { return txtBox1.Text; }
    set { txtBox1.Text = value; }
}

Затем вы можете получить и установить это текстовое поле из кода за default.aspx, например:

usrControl.Text = "something";
var text = usrControl.Text;
7
ответ дан 8 December 2019 в 14:41
поделиться

На странице по умолчанию попробуйте найти TextBox с помощью пользовательского элемента управления.

TextBox myTextBox = userControl.FindControl("YourTextBox") as TextBox;
string text = myTextBox.text;
4
ответ дан 8 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: