点击一个按钮,我想从我的数据库中删除一些东西.以下是我的点击处理程序.$(.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# wpf如何附加依赖项属性 2023-04-10
- ftp服务器搭建部署与C#实现ftp文件的上传的示例 2023-06-21
- C#表达式和运算符详细解析 2023-06-21
- C# 中杨辉三角的实现 2022-11-15
- 详解C#中的字符串拼接@ $ 2023-02-02
- c# – 传递一个对象以接收从进程中创建的子AppDomain到Default AppDomain的回调 2023-09-18
- C# WinForm实现自动更新程序之客户端的示例代码 2023-07-04
- 详细介绍C# 泛型 2023-03-09
- c# BackgroundWorker使用方法 2023-02-25
- C#异步编程之async/await详解 2023-07-18