⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jscriptset.cs

📁 会员管理系统
💻 CS
字号:
using System;
using System.Text;
using System.Web;
using System.Collections;


namespace com.sungoal.MemberManage.Web
{
	/// <summary>
	/// JScriptSet 的摘要说明。
	/// </summary>
	public class JScriptSet
	{
		public JScriptSet()
		{
		}

		//////////////////////////////////////////////////////////////////////////////////////
		/// 有关JavaScript的工具集
		//////////////////////////////////////////////////////////////////////////////////////

		//显示模式对话框
		public static void ShowDialog(HttpResponse response,string url)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.showModalDialog(\'").Append(url).Append("\');");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}
		public static void ShowDialog(HttpResponse response,string url,string feature)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.showModalDialog(\'").Append(url).Append("\',")
				.Append("\'\',")
				.Append("\'").Append(feature).Append("\');");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}
		public static void ShowDialog(HttpResponse response,string url,Hashtable args,string feature)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("var oArgs=new Object();");
			IDictionaryEnumerator enumerator=args.GetEnumerator();
			while(enumerator.MoveNext())
			{
				javascript.Append("oArgs.").Append(enumerator.Key.ToString()).Append("=").Append(enumerator.Value.ToString()).Append(";");
			}
			javascript.Append("window.showModalDialog(\'").Append(url).Append("\',").Append("oArgs,").Append("\'").Append(feature).Append("\');");
			javascript.Append("</script>");		
			response.Write(javascript.ToString());
		}
		public static void ShowModelessDialog(HttpResponse response,string url)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.showModelessDialog(\'").Append(url).Append("\');");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}

		// 重新刷新页面,多用于页面的取消按钮
		public static void Reload(HttpRequest request,HttpResponse response)
		{
			string url=request.Url.ToString();
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.location='").Append(url).Append("';");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}

		// 弹出提示框,只含确定按钮
		public static void MessageBox(HttpResponse response,string strMsg)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.alert('").Append(strMsg).Append("');");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}

		// 弹出提示框,包含确定、取消按钮,根据选择进行重定向
		public static void MessageBox(HttpResponse response,string strMsg,string strYesUrl,string strNoUrl)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("if(window.confirm('").Append(strMsg).Append("'))");
			javascript.Append("window.location='").Append(strYesUrl).Append("';");
			javascript.Append("else ");
			javascript.Append("window.location='").Append(strNoUrl).Append("';");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}

		// 弹出提示框,只对确定按钮进行重定向,提供两种形式:单按钮、双按钮
		public static void MessageBox(HttpResponse response,string strMsg,string strYesUrl,bool bIsOneButton)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			if(bIsOneButton)
			{
				javascript.Append("window.alert('").Append(strMsg).Append("');");
				javascript.Append("window.location='").Append(strYesUrl).Append("';");
			}
			else
			{
				javascript.Append("if(window.confirm('").Append(strMsg).Append("'))");
				javascript.Append("window.location='").Append(strYesUrl).Append("';");
			}
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}

		public static void Close(HttpResponse response)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.close();");
			javascript.Append("window.opener.top.location.reload(true);");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}
		
		// 在Frameset的目标中打开新窗口
		public static void OpenWindowInFrame(HttpResponse response,string openUrl,string target)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.open(\'").Append(openUrl).Append("\',").Append("\'").Append(target).Append("\');");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}
		

		// 添加客户端脚本,打开带返回值的模式对话框
		public static string GetOpenDialogWithRetValScript(string OpenUrl,string ReceiveControlID)
		{
			StringBuilder javascript=new StringBuilder();
			javascript.Append("var strReturn; strReturn=window.showModalDialog(\'")
				.Append(OpenUrl)
				.Append("\',null,\'status:no;dialogWidth:400px;dialogHeight:450px;dialogHide:true;help:no;scroll:no\');if (strReturn != null) document.getElementById(\'")
				.Append(ReceiveControlID)
				.Append("\').value=strReturn;");
			return javascript.ToString();
		}
		
		public static string GetOpenDialogWithRetValScript(string OpenUrl,string ReceiveControlID,string Feature)
		{
			StringBuilder javascript=new StringBuilder();
			javascript.Append("var strReturn; strReturn=window.showModalDialog(\'")
				.Append(OpenUrl)
				.Append("\',null,\'")
				.Append(Feature)
				.Append("\');if (strReturn != null) document.getElementById(\'")
				.Append(ReceiveControlID)
				.Append("\').value=strReturn;");
			return javascript.ToString();
		}

		// 添加客户端脚本,关闭带返回值的模式对话框
		public static void CloseDialogWithRetVal(HttpResponse response,string ReturnValue)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("window.returnValue=\'").Append(ReturnValue).Append("\';").Append("window.close();");
			javascript.Append("</script>");
			response.Write(javascript.ToString());
		}	

		public static void CloseDialogWithRetVal(HttpResponse response,string retText,string retValue)
		{
			string ReturnValue = retText + "#" + retValue;
			CloseDialogWithRetVal(response,ReturnValue);
		}	

		//得到打开模态子窗口的脚本
		public static String GetShowModalDialogScript(string url,string feature)
		{
			StringBuilder javascript=new StringBuilder("<script language=javascript>");
			javascript.Append("function ShowModalDialog(){ window.showModalDialog(\'").Append(url).Append("\',")
				.Append("\'\',")
				.Append("\'").Append(feature).Append("\');}");
			javascript.Append("</script>");
			return javascript.ToString();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -