Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我怎样才能显示“;“你好,世界”;在.aspx文件中?_C#_Asp.net - Fatal编程技术网

C# 我怎样才能显示“;“你好,世界”;在.aspx文件中?

C# 我怎样才能显示“;“你好,世界”;在.aspx文件中?,c#,asp.net,C#,Asp.net,我有Default.aspx和一个单独的代码文件: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { public string hello = "hello world" } } 我想在我的默认页面中显示这一点,我已经尝试使用,但不起作用。我做错了什么?也尝试一下 aspx页 <%= thi

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

public partial class _Default : System.Web.UI.Page
{
   protected void Page_Load(object sender, EventArgs e)
   {
       public string hello = "hello world"
   }
}
我想在我的默认页面中显示这一点,我已经尝试使用,但不起作用。我做错了什么?

也尝试一下

aspx页

<%= this.hello%>

只要写下这个就可以了

Response.Write("Hello World");
试试这个:

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

    }
}
public partial class _Default : System.Web.UI.Page
{
    public string Hello { get; set; }

    protected void Page_Load(object sender, EventArgs e)
    {
        Hello = "hello world";
    }
}

您的代码无法按原样编译。试试这个:

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";
}
在您的.aspx中
//代码隐藏
受保护的无效页面加载(对象发送方、事件参数e)
{
string hello=“我需要更多的练习”;
HelloLabel.Text=“你好”;
}

您需要将其实际写入标记中。 可以通过创建标签(或文字)来完成此操作:
您发布了无效代码。这将无法编译,更不用说让你在页面上显示任何内容。此外,“最简单的事情”是创建一个新项目,然后按“F5”。而“最简单的事情”可能意味着很多事情,这取决于你正试图实现的目标。Ledge,请格式化你的代码,并在发布之前通读一遍。让其他人更容易阅读。此外,根据S.Overflow的一般指导原则,不需要额外的细节(如“谢谢”和“我很笨/反应迟钝”)也可以+1来表达你所尝试的和你想要发生的事情。格式化是学习过的,但请一定要下功夫。使用此解决方案,您可以在asp/html页面上使用
引用公共变量
hello
。如果你想在页面上添加更多的元素而不仅仅是“hello world”,我会在response.write()上使用这个解决方案,如果你不想,那么response.write就足够了。
 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";
}
private string HelloWorld()
{
    string hello = "Hello World";
    return hello;
}