Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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调用代码隐藏函数_Javascript_C#_Asp.net - Fatal编程技术网

使用Javascript调用代码隐藏函数

使用Javascript调用代码隐藏函数,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个ShowDocument的javascript函数,需要在其中调用代码隐藏函数 我的Js功能如下: function showDocument(_id) { PageMethods.ShowDocument(); } 代码隐藏: [System.Web.Services.WebMethod] public static void ShowDocument() { byte[] bytes; string constr = ConfigurationManage

我有一个ShowDocument的javascript函数,需要在其中调用代码隐藏函数 我的Js功能如下:

function showDocument(_id) 
{
    PageMethods.ShowDocument();
}
代码隐藏:

[System.Web.Services.WebMethod]
public static void ShowDocument()
{
    byte[] bytes;
    string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
    using (SqlConnection con = new SqlConnection(constr))
    {
        con.Open();
        using (SqlCommand com = new SqlCommand("SELECT Data FROM FileUploader2", con))
        {
            using (SqlDataReader reader = com.ExecuteReader())
            {
                if (reader.Read())
                {
                    bytes = (byte[])reader["Data"];
                }
            }
        }
    }
}
我也在我的aspx中添加了EnablePageMethods=true


但当我调试时,它会触发ShowDocument函数,但不会进入代码隐藏函数。它只是跳过了它。我做错了什么?

您的意思是想从
JavaScript函数
调用
web方法
?你的后端方法是什么
URL
是的,我想从javascript调用我的c。我的函数也会被触发,但它会跳到最后。请确保您已指定ScriptManage Id。我已将其添加到aspx的顶部,我必须在哪里指定Id=“ScriptManager1”?