And*_*ndy 5 c# sql-server ajax jquery razor
点击一个按钮,我想从我的数据库中删除一些东西.
以下是我的点击处理程序.
$('.deleteLesson').click(function () {
$.get('/Assignment/Modules/DeleteLesson.cshtml?LessonID=' + lessonID,function(data){
});
});
Run Code Online (Sandbox Code Playgroud)
在DeleteLesson.cshtml里面,我有以下内容
var db = Database.Open("database");
db.Query("DELETE FROM Lessons WHERE LessonID=@0", Request.QueryString["LessonID"]);
Run Code Online (Sandbox Code Playgroud)
在当$.get运行时,SQL是在我的数据库中执行,但它迫使我原来页面上的刷新.我无法弄清楚为什么.通过故障排除我发现它纯粹db.Query是导致刷新的线,没有别的.
要明确:我可以注释掉db.Query行,它完全按照我的意愿工作(除了它不删除项目)
我不知道是该笑还是该哭……事实证明我live.js正在强制刷新,因为它看到了变化并想为我更新页面。(正如预期的那样,我只是没想到它会在这种情况下做到这一点)。
谢谢大家的帮助...
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |