点击一个按钮,我想从我的数据库中删除一些东西.以下是我的点击处理程序.$(.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#实现选择排序 2023-06-28
- Unity实现简单换装系统 2023-04-10
- Unity Shader实现径向模糊效果 2023-04-27
- C#异步编程的三种模式 2023-05-30
- 如何在c#中使用Zlib压缩与解压 2023-04-15
- 一文看懂C#中List的扩容机制 2023-02-17
- C#调用带结构体指针Dll的方法 2023-04-27
- unityZXing二维码的生成与扫描 2023-01-27
- C#中explicit与implicit的深入理解 2023-01-22
- C# FileStream实现大文件复制 2023-01-22