【发布时间】:2012-07-19 20:07:42
【问题描述】:
我有一个包含一些动态 HTML 和一些静态 HTML 的内容页面。此动态 HTML 被分配给页面加载中的隐藏变量。
内容页面 HTML
<asp:HiddenField id = "hid" runat="server"></asp>
内容页面的CS
protected void Page_Load(object sender, EventArgs e)
{
hid.Value = node1.InnerText;
}
此内容页有母版页。下面是它的页面指令
<%@ Page Title="" Language="C#" MasterPageFile="~/log.Master"
AutoEventWireup="true" CodeBehind="Log.aspx.cs" Inherits="s.Log"
ValidateRequest="false" %>`
下面是内容页面的sn-p
<%@ Page Title="" Language="C#" MasterPageFile="~/log.Master"
AutoEventWireup="true" CodeBehind="Log.aspx.cs" Inherits="s.Log"
ValidateRequest="false" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:HiddenField id = "hid" runat="server"/>
</asp:Content>`
现在,当内容页面加载时,静态 HTML 会加载到母版页内,但动态内容会呈现在母版页外,因此会显示错误的渲染。
【问题讨论】:
-
抱歉,根据您提供的信息,您的问题毫无意义。你在用
hid做什么,在哪里显示,请提供更多信息 -
@freefaller hid 是内容页面中的隐藏变量,用于保存在内容页面加载期间创建的动态 HTML。 hid 变量中的 HTML 应该以 Master 表单呈现,但它显示在 Master 表单之外。我在上面的问题中编辑了代码 sn-p。
-
请学习正确格式化您的问题(请see here for more information)
标签: asp.net html dynamic rendering