Мне нужно сохранить сразу все записи в ListView, но они не сохраняются, вот что я делаю по нажатии на кнопку сохранить
| Код | foreach (var item in ListView1.Items) { ListView1.UpdateItem(item.DataItemIndex, true); }
|
вот мой SqlDataSouce
| Код | <asp:SqlDataSource id="ds_News" runat="server" DataSourceMode="DataReader" ConnectionString="<%$ ConnectionStrings:polanieConnectionString%>" SelectCommand="SELECT newstitle_ua, newsid FROM News" UpdateCommand="UPDATE News SET newstitle_ua=@newstitle_ua WHERE newsid=@newsid"> <UpdateParameters> <asp:Parameter Name="newsid" Type="String" /> <asp:Parameter Name="newstitle_ua" Type="String" /> </UpdateParameters> </asp:SqlDataSource>
|
вот мой ListView
| Код |
<asp:ListView runat="server" ID="ListView1" DataSourceID="ds_News" EditIndex="0"> <LayoutTemplate> <table runat="server" id="table1" > <tr runat="server" id="itemPlaceholder" ></tr> </table> </LayoutTemplate> <EditItemTemplate> <tr id="Tr1" runat="server"> <td id="Td1" runat="server"> <%-- Data-bound content. --%> <asp:TextBox ID="NameLabel" runat="server" Text='<%#Bind("newstitle_ua") %>' /> <asp:TextBox ID="TextBox2" runat="server" Text='<%#Bind("newsid") %>' /> </td> </tr> </EditItemTemplate> <ItemTemplate> <tr id="Tr1" runat="server"> <td id="Td1" runat="server"> <%-- Data-bound content. --%> <asp:TextBox ID="NameLabel" runat="server" Text='<%#Bind("newstitle_ua") %>' /> </td> </tr> </ItemTemplate> </asp:ListView>
|
Не могу понять где ошибка, уже явно задал едит индекс = 0, но не сохраняет даже первую запись ( |