想在 Page_Load 中使用 response.write控制所有页面的输出。 Response.Clear();
StringBuilder builder = new StringBuilder();
builder.Append("<%@ Page Language=\"C#\" MasterPageFile=\"~/MasterPage.master\" AutoEventWireup=\"true\" CodeFile=\"Default.aspx.cs\" Inherits=\"_Default\" %>");
builder.Append("<asp:Content ID=\"Content1\" ContentPlaceHolderID=\"head\" Runat=\"Server\">");
builder.Append("</asp:Content>");
builder.Append("<asp:Content ID=\"Content2\" ContentPlaceHolderID=\"ContentPlaceHolder11\" Runat=\"Server\">");
builder.Append("<h1>测试页面</h1>");
builder.Append("</asp:Content>");
Response.Write(builder.ToString());
Response.End();为什么 builder.Append("<%@ Page 这句无法执行,那页面的头应如何输出。如果页面中有 object 也可以这样输出吗?
response.write("<object id=...></object>")
StringBuilder builder = new StringBuilder();
builder.Append("<%@ Page Language=\"C#\" MasterPageFile=\"~/MasterPage.master\" AutoEventWireup=\"true\" CodeFile=\"Default.aspx.cs\" Inherits=\"_Default\" %>");
builder.Append("<asp:Content ID=\"Content1\" ContentPlaceHolderID=\"head\" Runat=\"Server\">");
builder.Append("</asp:Content>");
builder.Append("<asp:Content ID=\"Content2\" ContentPlaceHolderID=\"ContentPlaceHolder11\" Runat=\"Server\">");
builder.Append("<h1>测试页面</h1>");
builder.Append("</asp:Content>");
Response.Write(builder.ToString());
Response.End();为什么 builder.Append("<%@ Page 这句无法执行,那页面的头应如何输出。如果页面中有 object 也可以这样输出吗?
response.write("<object id=...></object>")
但是你这样response出来,是执行不出来,只是印在浏览器上