?? 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 + -