📄 jscriptset.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 + -