2009-12-17 3 views
3

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

Я создал общественную собственность на моей странице ASPX

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

Как я могу позвонить, что с моей страницы ASCX?

Благодаря

Melt

ответ

5
+0

Хай расплавить вы получили ответ –

+0

совершенны, спасибо много. – Melt

+0

Это работает только, но только для статических значений, заданных на странице, знает ли кто-нибудь, можно ли это сделать для динамически генерируемых значений? –

13

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

+0

+1. Ударьте меня на 5 сек. – RickNZ

+1

+1 для подсветки проблемы с жесткой связью. –

+0

..и как это сделать, ребята? – Melt

1

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

((Textbox)this.Parent.FindControl("YOUR TEXTBOX NAME IN ASPX PAGE")).Text 
Смежные вопросы