Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не могу сохранить данные из TextBox который находится в ListView.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Не могу сохранить данные из TextBox который находится в ListView. Для сохранения данных использую функцию Update ListView. <asp:ListView ID="lv_ShowPhoto" runat="server" ItemPlaceholderID="PlaceHolder1" OnItemEditing="EditListViewItem" OnItemCanceling="CancelListViewItem" OnItemUpdating="UpdateListViewItem" DataKeyNames="id" OnPagePropertiesChanging="PagePropertiesChanging" OnItemInserting="InsertListViewItem" InsertItemPosition="LastItem" OnItemDeleting="DeleteListViewItem" border="0.01px" > <LayoutTemplate> <table width="100%" cellpadding="4" cellspacing="0" style="background-color: #FFFFDF" > <tr > <th style="width: 70%;"> <!--<asp:LinkButton ID="lnkSort1" runat="server" CommandName="Sort" CommandArgument="Name" Text="Name" />--> </th> </tr> <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> </table> </LayoutTemplate> <ItemTemplate > <tr > <td > <asp:Label ID="lb_id" runat="server" Text='<%# Eval("id") %>' Visible="False"></asp:Label><br/> </td> </tr> <tr > <td > <asp:Image ID="Image1" runat="server" height="300px" weight="300px" ImageUrl='<%# Eval("NamePhoto") %>'/><br/> </td> </tr> <tr > <td > <asp:Label ID="Label2" runat="server" Text='<%# Eval("Comment") %>'></asp:Label><br/> </td> </tr> <tr > <td > <asp:LinkButton ID="LinkButton1" runat="server" Text="Изменить" CommandName="Edit" /> </td> </tr> <tr > <td > <span onclick="return confirm('Вы желаете удалить фото?')"> <asp:LinkButton ID="LinkButton3" runat="server" Text="Удалить" CommandName="Delete" ForeColor="Brown"/> </span> </td> </tr> </ItemTemplate> <EditItemTemplate> <tr > <td> <asp:Label ID="lb_id" runat="server" Text='<%# Eval("id") %>' Visible="False"></asp:Label><br/> </td> </tr> <tr > <td> <asp:Image ID="Image2" runat="server" height="300px" weight="300px" ImageUrl='<%# Eval("NamePhoto") %>'/><br/> </td> </tr> <tr > <td> <asp:TextBox ID="TextBox1" runat="server" Height="50px" TextMode="MultiLine" Width="300px"></asp:TextBox><br /> </td> </tr> <tr > <td> <asp:CheckBox ID="CheckBox1" Text="Сделать главной" runat="server" /><br/> </td> </tr> <tr > <td> <span onclick="return confirm('Вы хотите внести изменения?')"> <asp:LinkButton ID="LinkButton2" runat="server" Text="Сохранить" CommandName="Update" /> </span> </td> </tr> <tr > <td> <asp:LinkButton ID="LinkButton5" runat="server" Text="Закрыть" CommandName="Cancel" /> </td> </tr> </EditItemTemplate> <InsertItemTemplate> <tr > <td> <!--<asp:Label ID="lb_id" runat="server" Text='<%# Eval("id") %>' Visible="False"></asp:Label><br/>--> <!--<asp:Image ID="im" runat="server" height="300px" weight="300px" ImageUrl='<%# Eval("NamePhoto")%>'/><br/>--> <!--<asp:TextBox ID="lb_Comment" runat="server" Text='<%# Eval("Comment") %>'></asp:TextBox><br/>--> <!--<asp:CheckBox ID="cb_MainPhoto" Text="Сделать главной" runat="server" /><br/>--> </td> <td> <!--<span onclick="return confirm('Are you sure to insert?')">--> <!--<asp:LinkButton ID="btnInsert" runat="server" Text="Insert" CommandName="Insert" />--> </span> </td> </tr> </InsertItemTemplate> </asp:ListView> protected void EditListViewItem(object sender, ListViewEditEventArgs e) { lv_ShowPhoto.EditIndex = e.NewEditIndex; string SelectId = SqlClass.SelectCommand("SELECT id From Users WHERE Login = '" + Session["E"].ToString() + "' or Email = '" + Session["E"].ToString() + " '"); SqlDataAdapter da = new SqlDataAdapter("Select * From UsersPhotos where idReg=" + SelectId, SqlClass.GetConnectionString()); DataTable dt = new DataTable(); da.Fill(dt); lv_ShowPhoto.DataSource = dt; DataBind(); } protected void CancelListViewItem(object sender, ListViewCancelEventArgs e) { lv_ShowPhoto.EditIndex = -1; string SelectId = SqlClass.SelectCommand("SELECT id From Users WHERE Login = '" + Session["E"].ToString() + "' or Email = '" + Session["E"].ToString() + " '"); SqlDataAdapter da = new SqlDataAdapter("Select * From UsersPhotos where idReg=" + SelectId, SqlClass.GetConnectionString()); DataTable dt = new DataTable(); da.Fill(dt); lv_ShowPhoto.DataSource = dt; DataBind(); } protected void UpdateListViewItem(object sender, ListViewUpdateEventArgs e) { ListViewItem item = lv_ShowPhoto.Items[e.ItemIndex]; int autoID = int.Parse(lv_ShowPhoto.DataKeys[e.ItemIndex].Value.ToString()); TextBox tComment = (TextBox)item.FindControl("tb_Comment"); string SelectId = SqlClass.SelectCommand("SELECT id From Users WHERE Login = '" + Session["E"].ToString() + "' or Email = '" + Session["E"].ToString() + " '"); SqlDataAdapter da = new SqlDataAdapter("update UsersPhotos set Comment = '" + tComment.Text.Trim() + "' where idReg=" + SelectId + " and id = " + autoID, SqlClass.GetConnectionString()); DataTable dt = new DataTable(); da.Fill(dt); lv_ShowPhoto.DataSource = dt; DataBind(); CancelListViewItem(null,null); // insert records into database lv_ShowPhoto.EditIndex = -1; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 19:40 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1357150]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
15ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 364ms |

| 0 / 0 |
