Asp.net 如何在Web表单中使用C#显示消息

Asp.net 如何在Web表单中使用C#显示消息,asp.net,webforms,Asp.net,Webforms,当我在html表单中编写的条件不正确时,我需要使用C语言在我的aspx页面中显示一条消息 有人吗 最简单、最肮脏的方式是:- // YourCondition defined as public property of the .aspx page <% if ( YourCondition != true ) { %> Your conditional text. <% } %> //您的条件定义为.aspx页的公共属性 你的条件文本。 在您的ASPX中: <a

当我在html表单中编写的条件不正确时,我需要使用C语言在我的aspx页面中显示一条消息
有人吗

最简单、最肮脏的方式是:-

// YourCondition defined as public property of the .aspx page
<% if ( YourCondition != true ) { %>
Your conditional text.
<% } %>
//您的条件定义为.aspx页的公共属性
你的条件文本。
在您的ASPX中:

<asp:Label runat="server" id="conditionalLabel" visible="false" />

Andrew的解决方案更加优雅,但如果你觉得有点刻薄,有一个稍微简单一点的方法。缺点是这种方法无法控制消息的放置位置。它将在进行检查时已缓冲/发出的html之间显示:

private void Page_Load()
{
    if(!conditionToCheck)
    {
        Response.Write("You messed up!");
    }
}

如果页面加载段出现“YourCondition”怎么办?它说:当dtusers是我的“YourCondition”时,“dtusers”这个名称在当前上下文中不存在。是的,我实际上是想让你用一个计算为true的布尔表达式替换YourCondition位。抱歉没有说清楚。
private void Page_Load()
{
    if(!conditionToCheck)
    {
        Response.Write("You messed up!");
    }
}