我是 ASP.NET 和用户控件的新手。我正在尝试从我的 C# 代码生成一个 javascript 数组。
在主 .aspx 页面上,我有这个:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="main.aspx.cs" Inherits="main" %>
<%@ Register Src="~/table.ascx" TagPrefix="uc1" TagName="myTable" %>
然后在我的 table.asc.cs 我有这个:
protected void Page_Load(object sender, EventArgs e)
{
(...)
this.LoadDataFromDB();
(...)
}
private void LoadDataFromDB()
{
(...)
Response.Write(array);
(...)
}
我的问题是数组是在<html>
标签之前写入的。它仍然可以正常工作,但是,我怎么能把它放在<head>
标签中呢?
谢谢
更新:
我将此添加到我的 main.aspx
<asp:Literal ID="Literalarray" runat="server" Mode="PassThrough" Text="" />
这对我的 ascx.cs:
Literal Literalarray= new Literal();
Literalarray.Text = output;
我错过了什么?