【发布时间】:2016-02-18 18:49:24
【问题描述】:
我有一个 ActionLink 如下:
@Html.ActionLink("-Pg", "SupprimerPage", "Section",
new { pageId = @item.Id }, new { @id = "ConfirmDeletePage", @class = "editLink", style
= "width:30px" })
还有我的脚本:
$(document).ready(function () {
$(document).on('click', '#ConfirmDeletePage', function () {
var x=confirm("Confirm delete page?");
console.log(x);
if (x == true){
return true;
}
else {
return false;
}
});
});
当我使用带有<a> 标签的硬编码链接时,它可以正常工作。但是当我尝试使用Html.ActionLink 生成链接时,不会调用事件处理程序。有什么帮助吗?
【问题讨论】:
-
在浏览器中查看生成的HTML源码,检查ID是否正确注入。
-
@TrueBlueAussie:ID 已检查并且正确。
-
另请注意:附加到
document的委托事件不需要 DOM 就绪处理程序,因为document始终存在(不是错误,只是说明):) -
什么是 HTML?相同的
id是否在任何地方重复使用?
标签: javascript jquery asp.net