C# 前台调用后台变量

luluyy 2011-01-25 04:56:47

<%@ Page Language="C#" MasterPageFile="~/MB/Show.master" AutoEventWireup="true" CodeFile="frm_Remod.aspx.cs" Inherits="Remo_frm_Remod" Title='<%#POPO%>' %>
<asp:Content ID="Content1" ContentPlaceHolderID="CPH_Show" Runat="Server">

</asp:Content>


引用的模板页

然后后台



public string POPO;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
POPO = "哈哈下呼";
}

}


但是标题没有变
...全文
430 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
黎木雨 2011-01-25
  • 打赏
  • 举报
回复
在title还应该加上输出的代码吧
「已注销」 2011-01-25
  • 打赏
  • 举报
回复
protected void Page_Load(object sender, EventArgs e) {
HtmlHead head = this.Master.Page.Header;
head.Title = "内容页面示例";
HtmlMeta meta = new HtmlMeta();
meta.Name = "Keywords";
meta.Content = "母版页s,ASP.NET";
head.Controls.Add(meta);
}注:head有runat="server"属性
这个将本页面继承了模板页的标题

sunrui521 2011-01-25
  • 打赏
  • 举报
回复
<%=变量名称%>
wuyq11 2011-01-25
  • 打赏
  • 举报
回复
Page.Title ="";
<title>
<asp:ContentPlaceHolder ID="title" runat="server">
</asp:ContentPlaceHolder>
</title>

<asp:Content ID="Content1" ContentPlaceHolderID="title" Runat="Server">
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</asp:Content>

protected void Page_Load(object sender, EventArgs e)
{
this.Literal1.Text = "";
}
莫名其 2011-01-25
  • 打赏
  • 举报
回复
ASP.NET的后台可以直接调用Title给它赋值的
蚂蚁上树 2011-01-25
  • 打赏
  • 举报
回复
< %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定

如: < %# Container.DataItem("tit") %>

< %= %>: 在程序执行时被调用,可以显示后台变量值

如:

*.aspx中: < %= aaa %>

*.cs中: protected string aaa="姓名";

< % %>: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码

如:

< %

for(int i=0;i<100;i++)

{

Reaponse.Write(i.ToString());

}

%>

< %@ %>是在*.aspx页面前台代码导入命名空间,

如:

< %@ Import namespace="System.Data"%>


楼主试试<%= PoPo%>

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧