在页面显示CS后台代码中的字符串变量
时间:2011-03-10 来源:好大一棵草
1.方法1:<%# %>
后台CS代码:
public partial class _Default : System.Web.UI.Page
{
public string name = "ww";
public string sex = "man";
public string old = "25";
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();//千万不能忘!<%# %>只用在databind()后才有效
}
}
前台页面HTML代码:
<body>
<form id="form1" runat="server">
<div>
<p>x姓名:<%# name %></p>
<p>x性别:<%# sex %></p>
<p>x年龄:<%# old %></p>
</div>
</form>
</body>
注意:CS代码中的字符串变量必须是public的才可以被页面使用;必须调用Page.DataBind()、<%# >绑定才会有效。
2.方法2:<%=%>
后台CS代码:
public partial class _Default : System.Web.UI.Page
{
public string name = "ww";
public string sex = "man";
public string old = "25";
protected void Page_Load(object sender, EventArgs e)
{
}
}
前台页面HTML代码:
<body>
<form id="form1" runat="server">
<div>
<p>x姓名:<%= name %></p>
<p>x性别:<%=sex %></p>
<p>x年龄:<%= old %></p>
</div>
</form>
</body>
<%=%>与<%#>的区别在哪里?
<%=%>相当于Response.Write(),是放变量但是取出变量的值;而<%#%>专门用于数据绑定,可以绑定一些变量或者数据源中的东西,中间绑定是数据源的条目,而且要想让它起作用,必须调用DataBind()方法。
相关阅读 更多 +
排行榜 更多 +










