Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DetailsView не делает update, ктто нибудь знает почему ?
|
|||
|---|---|---|---|
|
#18+
Есть DetailsView1, завязана на SqlDataSource1. Поле ID - это ключ. Для простоты, код выглядит так (урезано): <anthem:detailsview id="DetailsView1" runat="server" autogeneraterows="False" datakeynames="ID" datasourceid="SqlDataSource1" defaultmode="Edit"> <fields> <asp:boundfield datafield="ID" readonly="true" /> // остальные поля Затем: <asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:ConnectionString1 %>" updatecommand="UPDATE [Table1] SET [Name] = @Name, [Link] = @Link WHERE [ID] = @ID"> Почему в красной строке если стоит readonly="true" или visible="false" или вообще этого поля нет (не хочу я отображать ID), то Update не срабатывает ?????? Короче - update не срабатывает если в режиме Edit - это не есть ПОЛЕ (input field). Кто нибудь знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 04:50 |
|
||
|
DetailsView не делает update, ктто нибудь знает почему ?
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 23:15 |
|
||
|
DetailsView не делает update, ктто нибудь знает почему ?
|
|||
|---|---|---|---|
|
#18+
Похожая проблема с DetailsView. Только не используется SqlDataSource. <asp:DetailsView ID="MyDetailsView" runat="server" DefaultMode="ReadOnly" AutoGenerateEditButton="False" AutoGenerateRows="False" OnItemUpdating="MyDetailsView_ItemUpdating" OnModeChanging="MyDetailsView_ModeChanging" DataKeyNames="ROWID"> <Fields> ... <asp:CommandField ButtonType="Button" ShowHeader="False" ShowInsertButton="False" ShowEditButton="True" ShowDeleteButton="False" /> ... Поле ROWID тоже Visible=false. Биндинг делаю программно: MyDetailsView.DataSource = myDataSet; MyDetailsView.DataBind(); Так вот, при нажатии на Update не вызывается процедура MyDetailsView_ItemUpdating. В HTML коде нет даже onclick="javascript:__doPostBack(...)" на этой кнопке. С кнопками же Edit и Cancel всё нормально. В чём может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 10:04 |
|
||
|
DetailsView не делает update, ктто нибудь знает почему ?
|
|||
|---|---|---|---|
|
#18+
Путем экспериментов выяснил, что Updating вызывается нормально (генериться postback на кнопке сохранить), если у CommandField свойство CausesValidation поставить в False. Но отключать валидацию не очень правильно. Как можно правильно решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:34 |
|
||
|
DetailsView не делает update, ктто нибудь знает почему ?
|
|||
|---|---|---|---|
|
#18+
Попробовал использовать <asp:ButtonField> — ситуация такая же. Если пишу: <asp:ButtonField ButtonType="Button" CausesValidation="false" CommandName="Update" Text="Сохранить" /> То в html коде на кнопке есть событие onclick="javascript:__doPostBack('ctl00$MenuPagePlaceHolder$ContactsDetailsView','Update$0')" и Updating вызывается. Если же меняю кнопку на <asp:ButtonField ButtonType="Button" CausesValidation="true" ValidationGroup="MyValGr" CommandName="Update" Text="Сохранить" /> то в html коде получается такая функция: onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MenuPagePlaceHolder$ContactsDetailsView$ctl02", "", true, "MyValGr", "", false, false))" и Updating не вызывается. Я так понимаю, у WebForm_PostBackOptions генерятся неправильно аргументы, так как не передаётся имя команды Update. Как это можно исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34162925&tid=1387144]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 345ms |

| 0 / 0 |
