你可以自己建一个类.我有一个用VB.net写的代码,你看一下,看一下可不可以帮上你 Public Class MessageBox Dim p As System.Web.UI.Page Dim u As System.Web.UI.Control Public Sub New(ByVal _page As System.Web.UI.Page) p = _page End Sub Public Sub New(ByVal _UserControl As System.Web.UI.Control) u = _UserControl End Sub Public Sub show(ByVal Message As String) Dim script As String = "<script> alert(' " & Message & "')</script>" If p Is Nothing Then u.Page.Response.Write(script) Else p.Response.Write(script) End If End Sub End Class
但是执行脚本后的程序就都不能执行了sting strJS;strJS = "<SCRIPT language='javascript' type='text/javascript'>\r\nalert(\"删除信息成功!\");\r\n</SCRIPT>";this.RegisterStartupScript("strJS",strJS);
现在ASPX下,我如何在函数里调用这个this.RegisterStartupScript("strJS",strJS);
脚本后程序不能执行是指什么,我调用完这个函数,后面就不能用了。
public static Boolean Is_Number(string m_NumStr,Boolean m_show)
{ //是否是有效的整数
string m_Num="-0123456789";
for( int i=0;i<m_NumStr.Length;i++) {
if( m_Num.IndexOf(m_NumStr[i])==-1) {
// if m_show then
// showmessage('不是有效的数值');
return false;
}
}
return true;
}
光标移下另一个,不用按TAB。而且一按回车就刷新页面,很麻烦。用户习惯按回车输入内容。
{
if (.......你的判断条件)
{
//如果不符合
alert("输入错误")
return false;
}
return true;
}
这样就可以做到提示信息的作用
当返回false的时候,是不会执行服务器端事件的如果你是操作结束,想给提示,比如操作成功
response.write("<script>alert('操作成功');window.location.href=window.location.href;</script>");
以下应该没有别的代码
否则上面那句不会执行这样就可以提示,并且刷新页面不会弹出重试窗口
具体例子可以查查
论坛上有
临时插入到asp中。
Public Class MessageBox
Dim p As System.Web.UI.Page
Dim u As System.Web.UI.Control
Public Sub New(ByVal _page As System.Web.UI.Page)
p = _page
End Sub
Public Sub New(ByVal _UserControl As System.Web.UI.Control)
u = _UserControl
End Sub
Public Sub show(ByVal Message As String)
Dim script As String = "<script> alert(' " & Message & "')</script>"
If p Is Nothing Then
u.Page.Response.Write(script)
Else
p.Response.Write(script)
End If
End Sub
End Class