Опубликован: 30.05.2011 | Доступ: свободный | Студентов: 2397 / 218 | Оценка: 4.12 / 4.41 | Длительность: 12:00:00
Специальности: Программист, Архитектор программного обеспечения
Теги:
Самостоятельная работа 6:
Работа с Windows Azure Blob
Задание 3 Удаление сущностей
Для начала необходимо добавить следующий asp - код для lv_images:
... div class="item"> <ul style="width:40em;float:left;clear:left" > <asp:Repeater ID="blobMetadata" runat="server"> <ItemTemplate> <li><%# Eval("Name") %><span><%# Eval("Value") %></span></li> </ItemTemplate> </asp:Repeater> <li> <asp:LinkButton ID="deleteBlob" OnClientClick="return confirm('Delete image?');" CommandName="Delete" CommandArgument='<%# Eval("Uri")%>' runat="server" Text="Удалить" oncommand="OnDeleteImage" /> ...
Это необходимо для формировании кнопки "Delete" в рамках нашего ListView. Кроме того, этот кол содержит ссылку на метод, выполняющийся при нажатии кнопки.
Метод OnDeleteImage:
protected void OnDeleteImage(object sender, CommandEventArgs e) { try { if (e.CommandName == "Delete") { var blobUri = (string)e.CommandArgument; var blob = this.GetContainer().GetBlobReference(blobUri); blob.DeleteIfExists(); } } catch (StorageClientException se) { lb_status.Text = "Storage client error: " + se.Message; } catch (Exception) { } RefreshGallery(); }
Данный метод определяет бинарный объект и удаляет его.
Запустите приложение и протестируйте функцию удаления.