使用Javascript调用代码隐藏函数
我有一个ShowDocument的javascript函数,需要在其中调用代码隐藏函数 我的Js功能如下:使用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
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”?