123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Web;
- using SysDataLibs.TableClass;
- namespace SysDataLibs
- {
- public class JSComm
- {
- public static void WebWriteScript(string pcScript)
- {
- HttpContext.Current.Response.Write("<script>" + pcScript + "</script>");
- //System.Web.HttpContext.Current.Response.End();
- }
- /// <summary>
- /// 关闭当前窗口
- /// </summary>
- public static void CloseMe()
- {
- System.Web.HttpContext.Current.Response.Write("<script>self.close();</script>");
- }
- //关闭自己
- /// <summary>
- /// 提示操作成功,并关闭自身,用于弹出页面
- /// </summary>
- public static void CloseSelfAndAlert()
- {
- System.Web.HttpContext.Current.Response.Write("<script language='javascript' > alert('操作成功') ; window.close() </script>");
- }
- /// <summary>
- /// 关闭自己并且刷新父窗口
- /// </summary>
- public static void CloseAndReloadFather()
- {
- System.Web.HttpContext.Current.Response.Write("<script language='javascript' > self.opener.location.reload();window.close() </script>");
- }
- /// <summary>
- /// 关闭自身,并让父页面重新定向
- /// </summary>
- /// <param name="pcOpenerUrl">父页面重新定向的地址</param>
- public static void CloseAndFatherGoto(string pcOpenerUrl)
- {
- System.Web.HttpContext.Current.Response.Write("<script language='javascript' > self.opener.location='" + pcOpenerUrl + "';self.close() </script>");
- }
- /// <summary>
- /// 重新刷新父页面,父页面里必须定义 .f_Submit() 函数
- /// </summary>
- public static void ReloadFather()
- {
- System.Web.HttpContext.Current.Response.Write("<script language='javascript' > window.opener.f_Submit();window.close() </script>");
- }
- /// <summary>
- /// 父页面聚焦
- /// </summary>
- public static void FatherFocus()
- {
- System.Web.HttpContext.Current.Response.Write("<script language='javascript' > self.opener.focus(); </script>");
- }
- /// <summary>
- /// 让当前页面最大化
- /// </summary>
- public static void MaxWindow()
- {
- string lStr = "";
- lStr = "<script language='javascript'>" + "\r\n";
- lStr += "<!-- \r\n";
- lStr += "self.moveTo(0,0) \r\n";
- lStr += "self.resizeTo(screen.availWidth,screen.availHeight) \r\n";
- lStr += "--> \r\n";
- lStr += "</script> \r\n";
- System.Web.HttpContext.Current.Response.Write(lStr);
- }
- /// <summary>
- /// 显示错误信息
- /// 错误代码规则:第1位表示错误类型(“1”系统错误;“2”系统异常;“3”业务错误;“8”警告信息;“9”提示信息);
- /// 第2,3位表示模块代号;第4,5位表示模块错误序号;最后一位表示某编码人员代号(代号“2”)
- /// </summary>
- /// <param name="piErrCode">错误代码,在错误代码文本文件中定义,编写规则:文件名;错误代码;错误信息;显示给用户的错误信息 </param>
- /// <param name="pcReturnType">错误类型 </param>
- public static void ShowMessage(int piErrCode, string pcReturnType)
- {
- System.Web.HttpContext.Current.Response.Redirect("../Pub/PubShowMessage.aspx?al_ErrCode=" + piErrCode + "&as_ReturnType=" + pcReturnType);
- }
- public static void ShowMessage(int piErrCode)
- {
- ShowMessage(piErrCode,"C");
- }
- //' **********************一些客户端返回的javascript封装****************************************************
- //public static void WebMessage(ByVal strMsg As String, Optional ByVal lType As String = "") '显示提示信息
- // If Utils.CvStrByType(strMsg, CovType.jsStr) = "" Then Exit void
- // If lType = "" Then
- // strMsg = Utils.CvStrByType(strMsg, CovType.jsStr)
- // System.Web.HttpContext.Current.Response.Write("<script>alert('" & strMsg & "')</script>")
- // Else
- // strMsg = Utils.CvStrByType(strMsg, CovType.htmlStr)
- // System.Web.HttpContext.Current.Response.Redirect("../pub/msgbox.aspx?msg=" & strMsg)
- // End If
- //}
- /// <summary>
- /// 定义一个变量,并可以定义初始值
- /// </summary>
- /// <param name="pcVarName">变量名</param>
- /// <param name="pcAValue">初始化变量值</param>
- public static void DimScriptVar(string pcVarName, string pcAValue)
- {
- System.Web.HttpContext.Current.Response.Write("<script>var " + pcVarName + " = '" + pcAValue + "';</script>");
- }
- /// <summary>
- /// 给一个变量赋值
- /// </summary>
- /// <param name="pcAVarName">变量名</param>
- /// <param name="pcAValue">初始化变量值</param>
- public static void SetScriptVarValue(string pcAVarName, string pcAValue ){
- System.Web.HttpContext.Current.Response.Write("<script>" + pcAVarName + " = '" + pcAValue + "';</script>");
- }
- public static void ShowMessage(string pcStrMsg)
- {
- ShowMessage(pcStrMsg, false);
- }
- /// <summary>
- /// 以Alert方式 弹出页面信息
- /// </summary>
- /// <param name="pcStrMsg"></param>
- public static void ShowMessage(string pcStrMsg, bool isForm)
- {
- pcStrMsg = pcStrMsg.Replace("\r\n", "\n");
- pcStrMsg = pcStrMsg.Replace("'", "\'");
- if (isForm)
- HttpContext.Current.Response.Write("<form id='Form2' method='post' action='Default.aspx' target='_top' ></form><script>alert('" + pcStrMsg + "'); Form2.submit();</script>");
- else
- HttpContext.Current.Response.Write("<script language='javascript'> alert('" + pcStrMsg + "'); </script>");
- }
- public static void ShowMsgByCode(string pcMsgCode)
- {
- ShowMessage(Sys_Info_Qry.GetMsgByMsgCode(pcMsgCode));
- }
- }
- public enum ErrActType
- {
- Return = 0,
- Close = 1,
- Back = 2
- }
- }
|