Web页面消息框
一、直接写在.aspx页面脚本中(页面不刷新)
示例代码:
<INPUT id="cmdAlert" onclick="alert('Error!') ;" type="button" runat="server">
一般用于直接在页面上对数据进行校验
<script language="javascript">
function CheckValidate()
{
alert("Error!");
return true;
}
</script>
function CheckValidate()
{
alert("Error!");
return true;
}
</script>
<INPUT id="cmdAlert" onclick="if(DeleteConfirm()==false) return ;" type="button" runat="server">
如果有错误对话框弹出后就及时返回,不再执行.cs文件中的Click事件。
二、写在.CS文件中(页面刷新,在页面出来后显示对话框)
示例代码:
private void Button2_Click(object sender, System.EventArgs e)
{
string script = "<script language='jscript'>\n"
+ " alert(unescape(\"" + Microsoft.JScript.GlobalObject.escape("Test") + "\"));\n"
+ "</script>";
this.RegisterStartupScript("MSG____________ID", script);
}
{
string script = "<script language='jscript'>\n"
+ " alert(unescape(\"" + Microsoft.JScript.GlobalObject.escape("Test") + "\"));\n"
+ "</script>";
this.RegisterStartupScript("MSG____________ID", script);
}
需要添加Microsoft.JScript引用。
三、写在.CS文件中(页面刷新,在页面出来前显示对话框)
示例代码:
private void Button1_Click(object sender, System.EventArgs e)
{
this.Response.Write("<script language='javascript'>alert('"+"Error"+"');</script>");
}
{
this.Response.Write("<script language='javascript'>alert('"+"Error"+"');</script>");
}
页面消息都是通过JavaScript来实现的