Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Jquery调用ASP.Net函数_Javascript_Jquery_Asp.net_Ajax - Fatal编程技术网

Javascript 从Jquery调用ASP.Net函数

Javascript 从Jquery调用ASP.Net函数,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我试着处理这件事,但找不到好的解释 function updateusers() { var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"] for (var row = 2; row <= $('#usertable').children().children().length; row++) {

我试着处理这件事,但找不到好的解释

    function updateusers() {
    var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"]
        for (var row = 2; row <= $('#usertable').children().children().length; row++) {
            for (var col = 0; col < 8; col++) {
                if ($('[name=' + row + '_' + columns[col] + ']').val() != 0) {
                    ###ASP.Net Function###
                    UpdateIT($('[name=' + row + '_' + columns[col] + ']').val())
                    ###ASP.Net Function###
            }
        }
    }
}
函数updateusers(){
变量列=[“用户名”、“密码”、“电子邮件”、“管理员级别”、“用户类型”、“性别”、“注册日期”、“最后日志”]
对于(var row=2;row请尝试此方法

function updateusers() {
        var columns = ["username", "password", "email", "adminlevel", "usertype", "gender", "regdate", "lastlog"]
            for (var row = 2; row <= $('#usertable').children().children().length; row++) {
                for (var col = 0; col < 8; col++) {
                    if ($('[name=' + row + '_' + columns[col] + ']').val() != 0) {
                        ###ASP.Net Function###
                        var param = {};
                        param.name =  row + '_' + columns[col];
                        $.ajax({
                           type: 'POST',
                           url: '<%= ResolveUrl("~/default.aspx/UpdateIT") %>',
                           data: JSON.stringify(param),
                           contentType: 'application/json; charset=utf-8',
                           dataType: 'json',
                           success: function (msg) {
                           alert(msg.d)
                       }
                       });
                       ###ASP.Net Function###
                }
            }
        }
    }
js


你所说的Json格式是什么意思?我在那里发送的是什么?ASP.Net函数的参数?我将代码更改为使用类似Json的参数。你将调用em seerver端的函数需要有[WebMethod]注释和param.name,属性名os param必须与方法参数的名称相同。我已按您所说的更改了它,还更改了目录位置(url:“”),添加了错误:警报(“错误”)它不断提醒我,我遇到了一个错误尝试使用default.aspx/UpdateIT,你能发送错误消息吗?UpdateIT是否有注释[WebMethod]?
[WebMethod]
public static void UpdateIT(string name)
{
    throw new Exception("I´m here");
}
function tryCallUpdateIT() {

    var param = {};
    param.name = '1' + '_' + "value";
    $.ajax({
        type: 'POST',
        url: 'default.aspx/UpdateIT',
        data: JSON.stringify(param),
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function (msg) {
            alert(msg.d)
        }
    });

}