如何使用c#语言在Asp.net中显示error messages
或data validation messages
。
请指导我。
答案 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验证控件,例如RequiredFieldValidator或RegularExpressionValidator。
示例强>
<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文档。在网页的末尾,您将找到一个很好的简单示例,说明如何使用验证摘要。 快乐的编码