首页 > 解决方案 > 使用 Javascript 调用函数背后的代码

问题描述

我有一个 ShowDocument 的 javascript 函数,我需要在函数后面调用代码 My Js FUNCTION 如下:

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 函数,但不会进入我的代码后面的函数。它只是跳过它。我究竟做错了什么?

标签: javascriptc#asp.net

解决方案


推荐阅读