asp.net在html页面上显示一个类的字符串

时间:2015-12-03 12:30:55

标签: c# asp.net

首先我有index.aspx及以下,有一个名为index.aspx.cs的c#类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class Index : Page
    {
        public string test = "hello";
        protected void Page_Load(object sender, EventArgs e)
        {
            test = "Hello lesley";
        }
    }

但是如何在html页面中显示'test'字符串的值?

3 个答案:

答案 0 :(得分:4)

在您的标记中,使用 asp:Label 作为

<asp:Label runat="server" ID="MyLabel"></asp:Label>

在您的后端代码中,相应地使用 Text 属性

public string test = "hello";

if(!IsPostBack)
{
   MyLabel.Text = test;
}

答案 1 :(得分:2)

试试这个

protected void Page_Load(object sender, EventArgs e)
    {
        test = "Hello lesley";
        Label label = new Label();
        label.Text = test;
        Page.Controls.Add(label);
    }

答案 2 :(得分:2)

或者,如果您已经在index.aspx.cs中拥有该属性,则可以在index.aspx html页面中执行此操作。

<!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">
</head>
    <body>
        <form id="form1" runat="server">
        Hi <b><%=test%></b>
        </form>
    </body>