今天是第三天研究这个课题了,快要吐,可依然不甘心。。。
我做了一个从数据库取题目然后在界面上动态生成选择题的问卷页面,然后用JS实现了选择,现在想实现提交功能,需要把数据从前端传到后台。。。
试了N种方法,下面归纳如下:
第一种:
//后台
protected string CsharpVoid(string strCC)
{
strCC = "你好!" + strCC;
return strCC;
}
//前台
function Init()
{
var v = "中国";
var s = '<%=CsharpVoid("'+v+'") %>';
alert(s);
}
此种方法页面加载时候就会调用,没法自己控制调用。
第二种:
$(function () {
$("#btnOK").click(function () {
$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
url: "ceshi.aspx/M1",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function (err) {
alert(err);
}
});
//禁用按钮的提交
return false;
});
});
这是大家博客写的最多的一种,我感觉还是不够详细,比如我把这段代码放进去时候就提示我:
由于本人是小白,刚接触这个方面,好多学的不够深入。
对于以上错误, 加入这句 <script src="Scripts/jquery-3.4.1.min.js"></script>就解决了。
不过我解决了以上错误之后,运行起来还是报错,
这个错误纠结时间是最长的,尝试了各种方法,最后终于给我找到了。
不过至此我还是不明白这是为什么,待我以后学的深入了再给大家讲述。
第三种:
这个也有不少人推荐,可是在划线那里报错了。查了很多方法,依然一无所获。感觉自己不会的太多,无从下手了。。。
后续学到了再回来补上。。。