powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid
9 сообщений из 9, страница 1 из 1
DataGrid
    #37493405
гость_211011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги помогите организовать правильную работу с DataGrid

как все работает сейчас :
Есть DataGrid к нему привязано DataGrid_ItemCommand .

Кнопка по нажатию (отрабатывается в DataGrid_ItemCommand) которой на сервере формируется скрипт (имя javascript функции с
параметрами) далее это все попадает в RegisterStartupScript..с параметрами редактируемой сущности..

Дальше java script функция вызывает jquery диалог . к кнопке на диалоге привязана функция которая собирает с диалога информацию и ajax post отправляет на сервер .

На сервере анализируя параметры Request мы сохраняем запись.

Вопрос , как правильно организовать весь описанный процесс .
Главный вопрос :" после сохранения грид не отображает изменения в сущности ? Т.е. как заставить не перегружая страницу отобразить изменения в DataGrid ?"

пробовал
Если грид положить на AJAX Update panel не работает кнопка (т.е. не вызвает диалог) ;-(

Если есть люди которые могут разжевать этот момент буду очень благодарен.
...
Рейтинг: 0 / 0
DataGrid
    #37493917
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость_211011как заставить не перегружая страницу отобразить изменения в DataGrid ?добавив javascript-код, меняющий содержимое <table>, в функциюгость_211011которая собирает с диалога информацию и ajax post отправляет на сервер
...
Рейтинг: 0 / 0
DataGrid
    #37493959
гость_211011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если под грид подсунуть AJAX Update Panel ?
...
Рейтинг: 0 / 0
DataGrid
    #37497140
гость_211011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все еще ищется решение ;-(
...
Рейтинг: 0 / 0
DataGrid
    #37497154
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я Вам с UpdatePanel не помогу, у нас начальство запретило ее юзать, я и не особо ее изучал
Попробуйте все-таки сделать как я предложил
...
Рейтинг: 0 / 0
DataGrid
    #37497158
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажите код
...
Рейтинг: 0 / 0
DataGrid
    #37497211
гость_211011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 <div style="float : left;  width: 83%">
                                                 
                         <asp:UpdatePanel ID="UpdatePanel1" ChildrenAsTriggers="true" runat="server" UpdateMode="Conditional" >
                    
                             <ContentTemplate>
                                 <asp:LinkButton ID="LBH" runat="server" style="display:none;">LB</asp:LinkButton>
                             
                                 <asp:DataGrid ID="DataGrid" runat="server" AllowPaging="True" 
                                     AutoGenerateColumns="False" CellPadding="4" ForeColor="#AABDE6" 
                                     GridLines="None" OnItemCommand="DataGridSC_ItemCommand" PageSize="15" 
                                     Width="100%">
                                     <AlternatingItemStyle BackColor="White" ForeColor="#284775" />
                                     <Columns>
                                         <asp:BoundColumn DataField="id" ReadOnly="True" Visible="False">
                                             <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" 
                                                 Font-Strikeout="False" Font-Underline="False" />
                                         </asp:BoundColumn>
                                         <asp:ButtonColumn CommandName="Change" Text="Изменить"></asp:ButtonColumn>
                                         <asp:ButtonColumn CommandName="Delete" Text="Удалить"></asp:ButtonColumn>
                                         <asp:BoundColumn DataField="Name" HeaderText="Наименование"></asp:BoundColumn>
                                   

на сервере ловлю в
Код: plaintext
1.
2.
3.
4.
5.
6.
protected void DataGridSC_ItemCommand(object source, DataGridCommandEventArgs e)
        { ....
                 cstext1.Append("<script type=text/javascript> changeSC('" + sc.Id+"','"+sc.Name+....+"'); </");
                        cstext1.Append("script>");

                        cs.RegisterStartupScript(cstype, csname1, cstext1.ToString());

побежали на javascript function changeSC(id, name..) {
$("#dialogChng").dialog(
на диалоге <input type="button" value="Save" class="ui-Btn" onclick="SaveData();"

по клику на кнопке отрабатываем
function SaveData() это $.post("My.aspx", { "s": "3", "mname": mname....

дальше попадаем в codebehind
if (HttpContext.Current.Request.RequestType == "POST")
{ Save(); Bind(); // вот тут бы нашу панель перерисовать !

пробовал через ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(this.LBH); // невидимая кнопка
не обновляет

Что не так ?
...
Рейтинг: 0 / 0
DataGrid
    #37497243
гость_211011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> to Паганель

честно говоря не понимаю как Вы предлагаете. Как яваскриптом ? используя jQuery бежать по строкам таблицы заменяя старые значения на новые ?
...
Рейтинг: 0 / 0
DataGrid
    #37497292
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость_211011используя jQuery бежать по строкам таблицы заменяя старые значения на новые ?да
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]