using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Text;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace Util.BLL
{
public class MessageBox
{
public MessageBox()
{
}
/// <summary>
/// 显示消息提示对话框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void Show(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript'>alert('" + msg.ToString() + "');</script>");
}
}
}如上类文件,可以编译通过。但是在网页文件中使用MessageBox时为什么找不到引用?
而且类MessageBox中将鼠标指向System.Web.UI.Page时也没有提示信息,这是为什么?
using System.Data;
using System.Configuration;
using System.Web;
using System.Text;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace Util.BLL
{
public class MessageBox
{
public MessageBox()
{
}
/// <summary>
/// 显示消息提示对话框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void Show(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript'>alert('" + msg.ToString() + "');</script>");
}
}
}如上类文件,可以编译通过。但是在网页文件中使用MessageBox时为什么找不到引用?
而且类MessageBox中将鼠标指向System.Web.UI.Page时也没有提示信息,这是为什么?
引用system.windows.forms命名空间
namespace Util.Common
{
public class WebDialog
{
public static void ShowMessage(System.Web.UI.Page page, string msg)
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", "<script language='javascript' defer>alert('" + msg + "!')</script>");
} public static void ShowMessageAndRedirect(System.Web.UI.Page page, string msg, string url)
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", "<script language='javascript' defer>alert('" + msg + "!');window.top.location.href='" + url + "'</script>");
} public static void ShowConfirmAndRedirect(System.Web.UI.Page page, string msg, string confirmurl)
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", "<script language='javascript' defer> if(confirm('" + msg + "')) window.top.location.href='" + confirmurl + "';</script>");
}
}
}
然后直接WebDialog.ShowMessage(this,msg);
试试我这个