点一下前台按钮怎么改变后台数据库数据 30

我在用asp.netMVC3.0做一个签到功能,我想点一下前台的html签到按钮后台数据库字段IsSign变为true,我知道用ajax可以实现,但是本人才疏学浅,对aj... 我在用asp.net MVC 3.0做一个签到功能,我想点一下前台的html签到按钮后台数据库字段IsSign变为true,我知道用ajax可以实现,但是本人才疏学浅,对ajax不熟悉,请问哪位大神教教我,别的方法也行。拜托拜托!! 展开
 我来答
窗外听雨人
2015-05-20 · TA获得超过239个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:104万
展开全部
function xx() {
$.ajax({
url: '../OperateHandler',
type: 'get',
dataType: 'text',
success: function (data) {
alert(data);
}
});
}
可以js定义一个function xx(),在你html按钮onclick="xx()"中调用
url值为你执行数据库的操作,如下(controller中):
public ContentResult OperateHandler()
{
string result = "Faiulure";
SqlConnection conn = new SqlConnection("数据库连接字符串");
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "sql语句";
cmd.CommandType = "命令类型,sql语句或存储过程";
cmd.Parameters.Clear();
//添加参数集
if (para != null)
cmd.Parameters.AddRange(para);
int intRows = 0;
try
{
conn.Open();
//执行数据库操作,返回受影响的行数
intRows = cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
if (intRows > 0)
result = "Success";
return Content(result );
}
用的Sql Server数据库。返回result到ajax的success中data,即result的值就等于data的值。

有问题欢迎互相讨论!
豆豆xiao宽
2015-05-20 · 超过31用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:57.2万
展开全部
Q578923779 可以帮助你一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式