Asp.Net: Передача значения из Page в UserControl - PullRequest
3 голосов
/ 17 декабря 2009

У меня есть текстовое поле на странице aspx, и мне нужен пользовательский контроль, чтобы увидеть или получить доступ к этому значению, как бы я это сделал, пожалуйста.

Я создал публичную собственность на своей странице aspx

public string txtBoolValue
    {
        get { return this.txtBool.Text;}
    }

Как мне это назвать со страницы ascx?

Спасибо

1010 * Расплав *

Ответы [ 3 ]

15 голосов
/ 17 декабря 2009

Вместо создания свойства на странице, почему бы вам не создать свойство в пользовательском элементе управления, которое может быть установлено страницей. Код, который вы упомянули в своем вопросе, создаст тесную связь между страницей и пользовательским контролем.

5 голосов
/ 17 декабря 2009
2 голосов
/ 03 июля 2014

Попробуйте это:

((Textbox)this.Parent.FindControl("YOUR TEXTBOX NAME IN ASPX PAGE")).Text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...