Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Есть вот такая проблема: Строится динамически таблица, в которой подгружаются контролы RadioButton и TextBox. Необходимо после ручного ввода данных в эти контролы как-то эти данные сохранить. Вот код, по которому создается таблица с TextBox: Dim tRow As New TableRow() Dim tCell As New TableCell() dim tb As TextBox tb = New TextBox tb.ID = "tb_ID_1" tb.Font.Bold = False tb.Text = comm tb.Wrap = True tb.TextMode = TextBoxMode.MultiLine tb.Height = 30 tb.Width = 250 tCell.Controls.AddAt(0, tb) На страницу также выведена кнопка, при нажатии которую я хочу достучаться до контрола tb и прочитать введенные данные. Protected Sub Button3_Click(sender As Object, e As System.EventArgs) Handles Button3.Click Dim cnt As Control = Master.FindControl("ContentPlaceHolder1") Dim tb_ID_1 As TextBox = cnt.FindControl("tb_ID_1") End Sub Но контрол НЕ ВИДЕН. Очень нужна помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:19 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
TataSОчень нужна помощь.репитер или гридвью или листвью .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:26 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Паганель, Дело в том, что стоит задача написания заполнения опросника, поэтому у меня на страницу выводятся несколько TextBox, и помимо них еще несколько RadioButton. Если использовать что-то типа GridView, то придется для каждого вопроса нажимать "Edit", а мне надо сразу заполнить все ответы и по одной кнопке ответы сохранить. Подошел вариант динамической таблицы, но вот проблема с извлечением внесенных данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:33 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
1) текстбоксы выведите репитером 2) при нажатии на кнопку загляньте в Request.Form ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:38 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Паганель, Если вам не трудно, то напишите пожалуйста подробнее ваше решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:48 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
TataSПаганель, Если вам не трудно, то напишите пожалуйста подробнее ваше решение.какой из двух пунктов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:51 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Паганель, А оба возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 12:53 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. Visual Basic не знаю, уж извините две строчки кода сами переведете на свой язык, я надеюсь удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 13:04 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Паганель, Спасибо, буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 13:22 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
TataS, .. у вас TextBox находится в ячейке, которая находится в строке, которая находится в таблице, которая находится в "доме, который построил Джек", то есть в КонтентПлейсХолдере мастер-страницы ... вы сначала достучитесь до таблицы, а потом уже что-то типа Код: vbnet 1. 2. 3. 4. ..ну, примерно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 13:46 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
TataS Но контрол НЕ ВИДЕН. Очень нужна помощь. Что бы он был виден, его нужно заново создать в Page_Init, тогда на момент обработки Button3_Click он будет доступен и заполнен введенным значением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 14:14 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
Паганель Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. Visual Basic не знаю, уж извините две строчки кода сами переведете на свой язык, я надеюсь удачи В общем ничего не получилось. Написала: <asp:LinqDataSource ID="MyDataSource" runat="server" OnSelecting="MyDataSource_Selecting" /> <table> <asp:Repeater ID="MyRepeater" runat="server" DataSourceID="MyDataSource"> <ItemTemplate> <tr> <td> <asp:TextBox ID="MyTextBox" runat="server" Text="comm" Wrap="true" TextMode="MultiLine" Height="30" Width="250" /> </td> </tr> </ItemTemplate> </asp:Repeater> </table> и Sub MyDataSource_Selecting(sender As Object, e As LinqDataSourceSelectEventArgs) Dim mas() As String = {"1", "2", "3"} e.Result = mas End Sub На странице открывается 3 TextBox Protected Sub Button3_Click(sender As Object, e As System.EventArgs) Handles Button3.Click Dim ppp As String = Request.Form("ContentPlaceHolder1$MyRepeater$ctl00$MyTextBox") Dim rrr1 = MyRepeater.FindControl("ctl00$ContentPlaceHolder1$MyRepeater$ctl01") Dim rrr2 = MyRepeater.FindControl("ctl00$ContentPlaceHolder1$MyRepeater$ctl01$MyTextBox") Dim ttt = Request.Form("ctl00$ContentPlaceHolder1$MyRepeater$ctl01") End Sub Все эти переменные имеют значение Nothing, до текста в TextBox я так и не достучалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 14:40 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
TataSНа странице открывается 3 TextBoxну вот, а Вы говорите ничего не получилось первый шаг же получился теперь поставьте точку останова внутри обработчика кнопки и поисследуйте Request.Form.AllKeys ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 14:46 |
|
||
|
Выборка данных их динамической таблицы
|
|||
|---|---|---|---|
|
#18+
ПаганельTataSНа странице открывается 3 TextBoxну вот, а Вы говорите ничего не получилось первый шаг же получился теперь поставьте точку останова внутри обработчика кнопки и поисследуйте Request.Form.AllKeys Огромное спасибо! Достучалась таки до TextBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38192940&tid=1358642]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 368ms |

| 0 / 0 |
