点击一个按钮,我想从我的数据库中删除一些东西.以下是我的点击处理程序.$(.deleteLesson).click(function () {$.get(/Assignment/Modules/DeleteLesson.cshtml?LessonID= + lessonID,function(data){});});在D...

点击一个按钮,我想从我的数据库中删除一些东西.
以下是我的点击处理程序.
$('.deleteLesson').click(function () {
$.get('/Assignment/Modules/DeleteLesson.cshtml?LessonID=' + lessonID,function(data){
});
});
在DeleteLesson.cshtml里面,我有以下内容
var db = Database.Open("database");
db.Query("DELETE FROM Lessons WHERE LessonID=@0", Request.QueryString["LessonID"]);
运行$.get时,SQL会在我的数据库上执行,但会强制刷新我的原始页面.我无法弄清楚为什么.通过故障排除,我发现它纯粹是导致刷新的db.Query行,而不是其他任何东西.
要明确:我可以注释掉db.Query行,它完全按照我的意愿工作(除了它不删除项目)
解决方法:
我不知道是笑还是哭…事实证明我的live.js正在强制刷新,因为它看到了变化并希望为我更新页面. (按照预期,我从没想过它会在这些情况下这样做).
感谢大家的帮助……
织梦狗教程
本文标题为:c# – 运行SQL的AJAX请求后不需要的页面刷新


基础教程推荐
猜你喜欢
- C#通过JObject解析json对象 2023-06-22
- c# 接口使用实例 2023-03-08
- Linq to SQL -- Group By、Having和Exists、In、Any、All、Contains 2023-11-11
- C#/.net程序调用Python的教程分享 2023-07-18
- C#基于HttpWebRequest实现发送HTTP请求的方法分析 2023-01-11
- C#深拷贝方法探究及性能比较(多种深拷贝) 2023-05-30
- DataGridView实现点击列头升序和降序排序 2023-05-22
- c# – 将数据类型nvarchar转换为datetime SQL Server时出错 2023-11-09
- C# 在PDF中添加墨迹注释Ink Annotation的步骤详解 2023-05-21
- C#延时函数的使用说明 2023-05-31