如何在.aspx文件中显示“hello world”

本文关键字:hello world 显示 aspx 文件 | 更新日期: 2023-09-27 18:36:22

我有Default.aspx和一个单独的代码文件:

public partial class _Default : System.Web.UI.Page
{
   protected void Page_Load(object sender, EventArgs e)
   {
       public string hello = "hello world"
   }
}

我想在我的默认页面中显示它,我尝试使用 <%=hello%>但不起作用。我做错了什么?

如何在.aspx文件中显示“hello world”

试试这个:

public partial class _Default : System.Web.UI.Page
{
    public string hello = "hello world";
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}
 protected void Page_Load(object sender, EventArgs e)
 {
   string hello = "i need more practice";
   Response.Write(hello);
 }

您的代码不会按原样编译。 试试这个:

public partial class _Default : System.Web.UI.Page
{
    public string Hello { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        Hello = "hello world";
    }
}

请改用标签。您将能够轻松格式化输出

 in your .aspx
 <body>
   <asp:Label runat="server" ID="HelloLabel"></asp:Label>
 </body>
//code behind
protected void Page_Load(object sender, EventArgs e)
{
  string hello = "i need more practice";
  HelloLabel.Text = "hello";
}

您需要将其实际写入标记。您可以通过创建标签(或文字)来执行此操作: <asp:Label ID="helloLabel" runat="server" Text = "<%#HelloWorld()%> ></asp:Label>然后你需要一个名为HelloWorld的函数,它返回一个字符串

private string HelloWorld()
{
    string hello = "Hello World";
    return hello;
}

或者,您可以直接从函数设置标签文本。

helloLabel.Text = "Hello World";

也试试

ASPX 页

<%= this.hello%>

.cs代码隐藏文件

public partial class _Default : System.Web.UI.Page
{
    public string hello = "hello world";
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

只需写下这将完成任务

Response.Write("Hello World");