Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Прошу помощи со следующей заморочкой, необходимо при редактировании в гриде делать апдейт строки по нажатию Enter. Сейчас пытаюсь сделать это так (не получается): protected void Gr_01_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.DataItemIndex == -1) { return; } e.Row.Attributes.Add("onclick", this.GetPostBackClientEvent(Gr_01,"Edit$" + e.Row.RowIndex.ToString())); string s_upd = "javascript:if(event.keyCode == 13) {__doPostBack('" + Gr_01.UniqueID + "', 'Update$" + e.Row.RowIndex.ToString() + "');}"; e.Row.Attributes.Add("onkeydown", s_upd); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:23 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
что именно не получается? __doPostBack не вызывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:35 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Паганель, изменённая строка не сохраняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:37 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmihaПаганель, изменённая строка не сохраняетсяа запрос на сервер вообще уходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:47 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
не знаю, как проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:56 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
firebug, закладка Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 13:59 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Паганель, авторfirebug, закладка Net если не затруднит, поподробнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 14:06 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 14:24 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Паганель, А нет ли иного пути это сделать (мыслю - мне нужно будет инсталить Файрфокс и Файрбагс а это нежелательно)... ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 14:49 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
В хроме нажать F12 и перейти на закладку Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 14:52 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmiha, =)) в IE сервис =>средства разработчика PS как можно писать под вэб и не знать таких вещей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:10 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:12 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmihaне знаю, как проверить? Поставить в серверном коде точку останова и подцепить процесс на отладку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:15 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmiha, .. на всякий случай, а выложите сюда, что там получается в разметке грида с ДуПостБэком в исходном коде страницы в браузере после загрузки страницы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:25 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
pationlmiha, PS как можно писать под вэб и не знать таких вещей? Спасибо! Писать можно надавливая клавиши и щелкая мышкой, а знание - дело наживное, кто учится тот и знает, а кто помогает учиться - тому большое СПАСИБО !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:27 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
carrotik, <div id="Upd_t"> <div> <table cellspacing="0" align="Center" rules="all" border="1" id="Gr_01" style="width:90%;border-collapse:collapse;"> <tr> <th scope="col"> </th><th scope="col">id</th><th scope="col" style="background-color:#D7ECEC;">Заголовок 1</th><th scope="col" style="background-color:#D7ECEC;">Заголовок второго столбца</th> </tr><tr onMouseOver="this.style.backgroundColor='#FFE6A0'" onclick="__doPostBack('Gr_01','Edit$0')" onkeydown="javascript:if(event.keyCode == 13) {__doPostBack('Gr_01', 'Update$0');}" onmouseout="this.style.backgroundColor=''"> <td style="width:42px;"><input type="image" src="gif/ok.gif" alt="Правка" onclick="javascript:__doPostBack('Gr_01','Edit$0');return false;" /> <input type="image" src="gif/error.gif" alt="Удалить" onclick="javascript:__doPostBack('Gr_01','Delete$0');return false;" /></td><td align="center" style="width:50px;">1027</td><td style="width:45%;">укепукеуке gfhgfhgfh</td><td style="width:50%;">fghgfhgfh 22222222222222222</td> Вот так, как-то... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:35 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
skyANA, Благодарствую!!! Полезный очень сайт. Обязательно изучу и законспектирую, со временем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 15:42 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmiha, .. есть у меня подозренье, что таблица фокус не берет на себя во время нажатия клавиши .. вы бы лучше этот самый onkeydown к текстбоксам применили, или что там у вас ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 16:41 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
carrotik, <asp:UpdatePanel runat="server" ID="Upd_t" UpdateMode="Always"> <ContentTemplate> <asp:GridView ID="Gr_01" runat="server" AllowPaging="True" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="id" HorizontalAlign="Center" PageSize="20" Width="90%" OnRowCommand="R_cmd" OnRowEditing="R_ed" OnRowDataBound="Gr_01_RowDataBound" onselectedindexchanged="Gr_01_SelectedIndexChanged"> <AlternatingRowStyle BackColor="#F0F0F0" /> <Columns> <asp:CommandField ButtonType="Image" ShowDeleteButton="True" ShowEditButton="True" CancelImageUrl ="~/gif/otm.gif" DeleteImageUrl ="~/gif/error.gif" EditImageUrl ="~/gif/ok.gif" UpdateImageUrl ="~/gif/upd.gif" > <ItemStyle Width="42px" /> </asp:CommandField> <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center" > <ItemStyle HorizontalAlign="Center" Width="50px" /> </asp:BoundField> <asp:BoundField DataField="fname" HeaderText="Заголовок 1" HeaderStyle-BackColor="#D7ECEC" ItemStyle-Width="45%" ControlStyle-Width="99%" > <ControlStyle Width="99%" /> <HeaderStyle BackColor="#D7ECEC" /> <ItemStyle Width="45%" /> </asp:BoundField> <asp:BoundField DataField="lname" HeaderText="Заголовок второго столбца" HeaderStyle-BackColor="#D7ECEC" ItemStyle-Width="50%" ControlStyle-Width="99%"> <ControlStyle Width="99%" /> <HeaderStyle BackColor="#D7ECEC" /> <ItemStyle Width="50%" /> </asp:BoundField> </Columns> </asp:GridView> </ContentTemplate> </asp:UpdatePanel> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:00 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
еще и UpdatePanel мне плохо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:04 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Паганель, Угу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:15 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
.... а кстати, AutoEventWireup (в самой первой строке разметки) как себя чувствует? .. хотя, может, он тут ни к селу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:17 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
carrotik, <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture="ru-RU" Title="Про всякие разности" %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:23 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
Паганель, А кому сейчас легко. ТС, пользуйтесь возможностями сайта по оформлению кода! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 17:37 |
|
||
|
быстрый ввод (GridView, Enter и другие клавиши)
|
|||
|---|---|---|---|
|
#18+
lmiha, ... ну вот не знаю ... авторедактируемый грид - это вещь, конечно, хорошая, но ее надо уметь готовить :).... и еще неизвестно, сработает ли ваша задача ... в общем, сейчас меня тапками закидают, но один из вариантов: меняйте BoundField на TemplateField, в нем ItemTemplate как Label, EditItemTemplate как TextBox, а как применить атрибуты к такому текстбоксу в EditItemTemplate, написано вот тут, говорят работает: http://forums.asp.net/t/1659972.aspx/1 но будет ли работать onkeydown - кто его знает .. Есть еще слухи, что некоторые браузеры не срабатывают на keyCode Enter .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2013, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38199075&tid=1358620]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 430ms |

| 0 / 0 |
