Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
У меня есть DataGrid на первой странице. Из этой страницы вызывается вторая методом POPUP WINDOW в которой заполняется datatable (datatable - глобальный). Со второй страницы я вызываю метод "DataGrid1_DataBinding" Private Sub DataGrid1_DataBinding(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.DataBinding DataGrid1.DataSource = Global.dt End Sub Проблема в том что DataGrid не показывает новый datatable, а показывает только в том сдучае когда DataGrid1_DataBinding запусчин со страницы с DataGrid - ом. Буду рад любым идеям. Алекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 10:15 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
alex_str Со второй страницы я вызываю метод "DataGrid1_DataBinding" Вы не можете со второй страницы вызывать серверное событие на первой странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 12:11 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
Axeleron alex_str Со второй страницы я вызываю метод "DataGrid1_DataBinding" Вы не можете со второй страницы вызывать серверное событие на первой странице. чтобы вызвать постбек клиентским скриптом с другой страницы, нужно пользоваться javascript функцией __doPostBack ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 12:33 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
Axeleron alex_str Со второй страницы я вызываю метод "DataGrid1_DataBinding" Вы не можете со второй страницы вызывать серверное событие на первой странице. Я могу. На первой странице код такой : Public Class GroupsGrid ........ Public Shared GroupsDG As System.Web.UI.WebControls.DataGrid ......... Private Sub ibAddGroup_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ibAddGroup.Click Dim strScript As String = "<script language=javascript>window.open('GroupsDef.aspx?Status=NEW&Group=" & Session("row_inx") & "','cal','width=700,height=390,left=160,top=115')</script>" GroupsDG = DataGrid1 Page.RegisterClientScriptBlock("GroupMode", strScript) End Sub end class На второй такой : Private Sub SaveRow(Optional ByVal row_idx As Integer = -1) Global.dt.Rows.Add(dr_group) GroupsGrid.GroupsDG.DataSource =Global.dt GroupsGrid.GroupsGrid.GroupsDG.DataBind() End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 13:28 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю (из приведённого тобой кода), идея второго окошка - добавить новую запись (строку) к существующей таблице (в первом окне), и програмно перезагрузить первую, дабы видеть полученное дополнение строки? Если так, то предлагаю (примерно) такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. З.Ы. делал на FW 2.0 так что не обессуть... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 14:32 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
vladgrig ! Спасибо за помощь. Теперь все работает как прописал доктор :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 16:37 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
ну, раз уж день в плотную посвящён javascript (открыванию и закрыванию окошечеч на клиенте), тогда и я спрошу: первое окно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. P.S. как-то нужно передать вот после этого window.opener.location.reload() что переменная первого окна var newWindow=второму окну??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 17:10 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
vladgrig, при открытии popup окна в методе window.open укажите не пустой второй параметр (""), а дайте ему какое-то имя, например "popupwindow". Тогда всегда при новом вызове попапа он будет открываться в одном и том же окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 17:29 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
Спасибо, земляк... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 18:30 |
|
||
|
Вопрос о DataGrid
|
|||
|---|---|---|---|
|
#18+
Хочу, кстати, поправить свою оговорку: "Вы не можете со второй страницы вызывать серверное событие на первой странице". Я имел в виду, невозможно напрямую вызвать со второй страницы событие DataGrid1_DataBinding первой страницы, кроме как вызвать Submit() формы первой страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33447205&tid=1393201]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 388ms |

| 0 / 0 |
