私はListViewを持っていて、私はリンクを削除ボタンを設定しました。しかし、私が"The ListView 'ListView' raised event ItemDeleting which wasn't handled."
を取得したので、私はDeleteLinkButton_Click()
とListView_ItemDeleted()
を実装しようと決めました...しかし、私はDeleteLinkButton_Click()
のためにどの行を選択したのかを特定する方法が分かりません。コントロールによってバインドされていないlistviewでの削除の実行方法
私はコントロールからソースをバインドしませんでしたが、以下の方法を使用しました。
私がラベルの値にアクセスし、ストアドプロシージャに渡すと私のDELETEを実行することができ、私の行を識別することができるかどうかを図。
誰でも手助けできますか?より多くのコードを提供する必要がある場合は、私に知らせてください!
編集:
分離コード
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
UpdateDisplay()
End If
End Sub
Protected Sub UpdateDistplay()
ListView.DataSource = myObject.RetrieveInfo()
ListView.DataBind()
End Sub
ASPXページ
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="DeleteLinkButton" Text="Delete" CommandName="Delete" OnClientClick="return confirm('Delete this Info?')" runat="server"></asp:LinkButton>
</td>
<td>
<asp:Label ID="Name" runat="server" Text='<%# Bind("Name") %>'></asp:Label>
</td>
</tr>
</ItemTemplate>
我々が起こっていただきました!のより良い画像を得ることができるので、いくつかのコードを投稿してください。編集のおかげで@daveomcd – gsirianni