【发布时间】:2013-11-01 18:05:43
【问题描述】:
我是 jquery 的新手。我经常用 c# 编写代码,现在我必须使用 jquery。我知道基本的jquery。 jquery只有几个功能。但现在我想做一些提前的事情。我想使用 jquery 从我的 asp.net 页面保存更新删除 sql server 中的数据。我为此尝试了一个 jquery 代码,但它不起作用。我无法了解错误是什么以及哪里出错了。这是我正在使用的 jquery 代码
<script type="text/javascript">
$(document).ready(function () {
$("#Button1").click(function () {
$.ajax({
type: 'POST',
contentType: "application/json;charset=utf-8",
url: 'Default2.aspx/InsertMethod',
data: "{'username':'" + document.getElementById('txtusername').value + "','password':'" + document.getElementById("txtpassword").value + "'}",
async: false,
success: function (response) {
$('#txtusername').val('');
$('#txtpassword').val('');
alert("record has been saved in database");
},
error: function () {
console.log('there is some error');
}
});
});
});
我在 c# 代码中创建了一个 web 方法,我在其中编写了用于在 sql server 中保存数据并在 jquery 中调用该 web 方法的代码。但是这段代码不起作用 这是我的 C# 代码
[WebMethod]
public static string InsertMethod(string username, string password)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
con.Open();
SqlCommand cmd = new SqlCommand("insert jquerydata values('" + username + "','" + password + "'", con);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
return "true";
}
请告诉我该怎么做。
【问题讨论】:
-
我猜你的代码很安静。你在javascript控制台中遇到任何错误吗??
-
“不工作”是什么意思?什么都没发生?您在控制台中有任何错误吗?尝试在您的方法中放置一个断点以查看它是否被调用。
-
@Polaris878 看看我是 jqeury 的新手,我对此一无所知,请告诉我如何查看错误以及我必须做什么
-
原来你可以做到this question包含一篇文章和一些例子。
-
我确实检查了第 7 行。我告诉您该行有错误,并为您提供了修复程序。现在是时候检查自己的代码了。
标签: jquery asp.net sql-server