Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
Всем привет! Проблема такая: есть control1="f1.ascx" у которого есть input1=textarea1=id. Он встраивается в другой контрол control2="f2.ascx" посредством <%@ Register TagPrefix="xx" TagName="x" Src="f1.ascx" %>. Нужно в главном control2 в файле f2.cs получить значение textarea1.Value (т.е некоторую строку) из встроенного control1. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 12:52 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
в control1 добавь databind(); в control2 при биндинге control1 получишь textarea1.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 13:08 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
А в каком файле (.ascx или .cs) и с какими параметрами указывать этот databind()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 13:20 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
в control2.aspx добавь что то вроде <module:control1 somecontrols='<%# Container.DataItem %>' runat="server" ondatabinding="DataBinding" /> а в control2.aspx.cs: protected void DataBinding(Object sender, EventArgs args) { TextBox tb = (TextBox)sender; } а в control1.aspx.cs: public override void DataBind() { base.DataBind(); } тогда при биндинге данных в control1 ты получишь textarea1.Value. з.ы. это просто как вариант, можно и по другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 13:32 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
1. В контроле f1 объявляете свой текстбокс как public System.Web.UI.TextBox txt1; 2. В контроле f2.cs явным образом объявляете контрол f1 protected control1 mycontrol1; 3. В контроле f2 в нужном месте обращаетесь к текстобоксу mycontrol1.txt1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 15:21 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
А почему он не наследует этот самый txt: mycontrol1. (ставлю точку а там этого txt в списке нет. Или так должно быть?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 15:58 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
Sorry там вместо public стоял protected. Вот он его и не видел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 16:00 |
|
||
|
Вопрос про UserControl
|
|||
|---|---|---|---|
|
#18+
При компиляции пишет ошибку: Object reference not set to an instance of an object, в том месте где я пытюсь сделать следующее: this.txtfield.Value=mycontrol1.txt1.Value; protected f.control1 mycontrol1; - объявление в control2. Чего компиллеру не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 16:58 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33812088&tid=1392280]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 350ms |

| 0 / 0 |
