創建ASP.NET頁面,我想與代碼隱藏動態
頁dyamically創建一個簡單的
Default.aspx的 default.aspx.cs並將其存儲在服務器上。
我使用的StreamWriter創建目錄和兩個文件
創建不訪問代碼隱藏在Default.aspx的。
private string displayPage = @"<%@ Page Language=""C#"" AutoEventWireup=""true"" CodeBehind=""Default.aspx.cs"" %>
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html xmlns=""http://www.w3.org/1999/xhtml"">
<head runat=""server"">
<title></title>
</head>
<body>
<form id=""form1"" runat=""server"">
<div>
<asp:Label id=""_lblBody"" runat=""server"" />
<asp:Label id=""_lblFooter"" runat=""server"" />
</div>
</form>
</body>
</html>";
private string codeBehindPage = @"using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
_lblBody.Text = ""Hello World!"";
}
}
";
可以這樣做嗎?任何建議,謝謝!
我認爲你要走很長的路要說實話。爲什麼不直接爲頁面創建html文件? – ThePower 2012-03-07 16:44:33
我必須做更高級的事情,比如從服務器上的文件中提取數據等等,這對HTML文件來說是不切實際的。 – 2012-03-07 17:30:34
但是asp.net只生成html嗎?否則,你將如何編譯頁面? – ThePower 2012-03-08 08:53:48