リストビュー内のボタンがダイアログで開かれ、ボタン クリック イベントが発生しません。関連するコードは次のとおりです。
<div id="AssetsListView">
<asp:ListView ID="lstviewAssetAssign" runat="server">
<LayoutTemplate>
<asp:Button ID="btnSaveAssetAssignFromListView" runat="server" Text="Save" OnClick="btnSaveAssetAssignFromListView_Click" />
<asp:Button ID="btnClearCheckboxesFromListView" runat="server" Text="Clear" OnClick="btnClearCheckboxesFromListView_Click" />
</LayoutTemplate>
</asp:ListView>
</div>
以下を使用して、このリストビューをダイアログで開いています。
$(document).ready(function () {
$("#AssetsListView").dialog({
autoOpen: false,
show: "show",
hide: "hide",
modal: true,
draggable: false,
resizable: false,
width: 750
});
$(".gridviewbutton").unbind("click");
$(".gridviewbutton").bind("click", function () {
$("#AssetsListView").dialog("open");
});
イベント ハンドラの宣言は次のとおりです。
protected void btnSaveAssetAssignFromListView_Click(object sender, EventArgs e)
{
// Some Code here
}
protected void btnClearCheckboxesFromListView_Click(object sender, EventArgs e)
{
// Some code here
}
イベント ハンドラの先頭にブレークポイントを追加してみましたが、ボタン クリックでイベントが発生していないことは確かです。
助けていただければ幸いです、ありがとう。