以下是我的点击处理程序.
$('.deleteLesson').click(function () {
$.get('/Assignment/Modules/DeleteLesson.cshtml?LessonID=' + lessonID,function(data){
});
});
var db = Database.Open("database");
db.Query("DELETE FROM Lessons WHERE LessonID=@0", Request.QueryString["LessonID"]);
运行$.get时,sql会在我的数据库上执行,但会强制刷新我的原始页面.我无法弄清楚为什么.通过故障排除,我发现它纯粹是导致刷新的db.Query行,而不是其他任何东西.
要明确:我可以注释掉db.Query行,它完全按照我的意愿工作(除了它不删除项目)
解决方法:
我不知道是笑还是哭…事实证明我的live.js正在强制刷新,因为它看到了变化并希望为我更新页面. (按照预期,我从没想过它会在这些情况下这样做).
感谢大家的帮助……
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。