如何在Asp.net中显示错误消息对话框

时间:2011-06-26 04:35:49

标签: c# asp.net

如何使用c#语言在Asp.net中显示error messagesdata validation messages。 请指导我。

3 个答案:

答案 0 :(得分:1)

标记:

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />

代码隐藏:

protected void Button1_Click(object sender, EventArgs e)
{
    ClientScript.RegisterStartupScript(
        this.GetType(), "myalert", "alert('" + errorText + "');", true);
}

 Response.Write(
     @"<SCRIPT LANGUAGE=""JavaScript"">alert('" + errorText + "')</SCRIPT>");

答案 1 :(得分:0)

根据您的具体情况,有很多方法可以实现此目的,但您可以尝试使用其中一个ASP.NET验证控件,例如RequiredFieldValidatorRegularExpressionValidator

示例

<asp:TextBox id="textbox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqFldValidator" 
                            runat="server" 
                            ControlToValidate="textbox1" 
                            ErrorMessage="Field is required!" />
<asp:RegularExpressionValidator ID="regExValidator" 
                            runat="server" 
                            ControlToValidate="textbox1" 
                            ValidationExpression="\d+" 
                            ErrorMessage="Must be a number!"/>

前面的ASP.NET标记就是在TextBox上执行几个基本验证所需的全部内容。如果提交表单并且TextBox为空,则RequiredFieldValidator将抢占回发并显示消息“Field is required!”。同样,如果TextBox中的文本与RegularExpressionValidator的ValidationExpression不匹配,则消息“必须是数字!”将会出现。

您可以使用ASP.NET验证控件执行更多操作,但这只是一个基本示例。要了解更多信息,请参阅MSDN文档。

答案 2 :(得分:0)

使用te验证摘要和asp.net验证器。查看此msdn文档。在网页的末尾,您将找到一个很好的简单示例,说明如何使用验证摘要。 快乐的编码