Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
在ASPX页面中生成Javascript并将其呈现给Sharepoint_Javascript_Asp.net_Dynamic - Fatal编程技术网

在ASPX页面中生成Javascript并将其呈现给Sharepoint

在ASPX页面中生成Javascript并将其呈现给Sharepoint,javascript,asp.net,dynamic,Javascript,Asp.net,Dynamic,出于遗憾的原因,我发现自己正试图通过插入的JavaScript标记将数据呈现给另一个页面 本质上,我所做的是从aspx页面中查询数据库,并将数据写入javascript数组。此aspx页面用作脚本标记中的src元素 这仅在浏览器为IE时才真正起作用 代码可能有助于解释,[此页面按预期工作] 这是我自己的错。。。 我将函数GetByteArray基于此SO帖子: 然而,这是问题的原因,应该是: 现在工作 <%@ Page ContentType="application/javascri

出于遗憾的原因,我发现自己正试图通过插入的JavaScript标记将数据呈现给另一个页面

本质上,我所做的是从aspx页面中查询数据库,并将数据写入javascript数组。此aspx页面用作脚本标记中的src元素

这仅在浏览器为IE时才真正起作用

代码可能有助于解释,[此页面按预期工作] 这是我自己的错。。。 我将函数GetByteArray基于此SO帖子:

然而,这是问题的原因,应该是:

现在工作

<%@ Page ContentType="application/javascript" Language="C#" AutoEventWireup="true" CodeFile="GetDataFromDB.aspx.cs" Inherits="GetDataFromDB" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

</body>
</html>
public partial class GetDataFromDB: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Clear();
        Response.ContentType = "application/javascript";

        StringBuilder output = new StringBuilder();

        output.Append(" var data= [");
        // Open database connection
        // Get some data
        // write it out into the output StringBuilder
        // close down connection
        output.Append("]; )";
        byte[] data = GetByteArray(output.ToString());

        Response.OutputStream.Write(data, 0, data.Length);
        Response.OutputStream.Flush(); 
        Response.End();
    }
}
<script language='javascript' type='application/javascript' src='http://server1/Website1/GetDataFromDB.aspx' ><\script>
v?a?r? d?a?t?a?=?[? .... etc