在asp.net中使用javascript传递变量值调用c#后面的函数

Sam*_*oid 1 javascript c# asp.net

这是我的场景:我有一个可以合并tiff文件的asp网站.所以,要做到这一点,我需要使用ac#函数,并在javascript事件后调用它.c#是这样的:

public void mergeImages(string initialUrl, string lastImageUrl)
        {....}
Run Code Online (Sandbox Code Playgroud)

我创建了两个这样的隐藏字段:

 <input type="hidden" id="hi1" value="D:\\ProvaUpload\\1.tif" />
Run Code Online (Sandbox Code Playgroud)

获取值传递给函数,因为我不知道我可以通过哪种方式将js变量传递给它.我用这种方式调用函数:

'<%mergeImages(par1,par2); %>';
Run Code Online (Sandbox Code Playgroud)

我可以通过哪种方式将变量值传递给函数?

chr*_*dev 5

WebMethodAttribulte 装饰方法:

[WebMethod]
public void mergeImages(string initialUrl, string lastImageUrl)
        {....}
Run Code Online (Sandbox Code Playgroud)

获取隐藏的字段,然后通过Jquery Ajax call按钮单击将这些字段传递给它们

var hdn1 = $('#hi1').val();
var hdn2 = $('#hi2').val();

var parameters = '{initialUrl:' + hdn1 + ', lastImageUrl:' + hdn2 + '}';

    $.ajax({
        type: "POST",          
        url: "page.aspx/mergeImages",          
        data: parameters,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(response) {

        }
    });
Run Code Online (Sandbox Code Playgroud)