using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; namespace XYFDRQ.Common { /// /// 提供向页面输出客户端代码实现特殊功能的方法 /// /// /// public class JScript { public static void AlertAndRedirect(string message, string toURL) { string js = ""; HttpContext.Current.Response.Write(string.Format(js, message, toURL)); } public static void AlertAndReturnValueToParent(string message, string jsStr) { string js = ""; HttpContext.Current.Response.Write(string.Format(js, message, jsStr)); } /// /// 向客户端发送函数KendoPostBack(eventTarget, eventArgument) /// 服务器端可接收__EVENTTARGET,__EVENTARGUMENT的值 /// /// System.Web.UI.Page 一般为this public void JscriptSender(System.Web.UI.Page page) { page.ClientScript.RegisterHiddenField("__EVENTTARGET", ""); page.ClientScript.RegisterHiddenField("__EVENTARGUMENT", ""); string s = @" "; page.ClientScript.RegisterStartupScript(GetType(), "sds", s); } /// /// 弹出JavaScript小窗口 /// /// 窗口信息 public static void Alert(string message) { message = StringUtil.DeleteUnVisibleChar(message); string js = @""; HttpContext.Current.Response.Write(js); } public static void Alert(object message) { string js = @""; HttpContext.Current.Response.Write(string.Format(js, message.ToString())); } public static void RtnRltMsgbox(object message, string strWinCtrl) { string js = @""; HttpContext.Current.Response.Write(string.Format(js, message.ToString())); } /// /// 回到历史页面 /// /// -1/1 public static void GoHistory(int value) { string js = @""; HttpContext.Current.Response.Write(string.Format(js, value)); } /// /// 关闭当前窗口 /// public static void CloseWindow() { string js = @""; HttpContext.Current.Response.Write(js); HttpContext.Current.Response.End(); } /// /// 刷新父窗口 /// public static void RefreshParent() { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 格式化为JS可解释的字符串 /// /// /// public static string JSStringFormat(string s) { return s.Replace("\r", "\\r").Replace("\n", "\\n").Replace("'", "\\'").Replace("\"", "\\\""); } /// /// 刷新打开窗口 /// public static void RefreshOpener() { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 打开窗口 /// /// public static void OpenWebForm(string url) { /*…………………………………………………………………………………………*/ /*修改人员: sxs */ /*修改时间: 2003-4-9 */ /*修改目的: 新开页面去掉ie的菜单。。。 */ /*注释内容: */ /*开始*/ string js = @""; /*结束*/ /*…………………………………………………………………………………………*/ HttpContext.Current.Response.Write(js); } public static void OpenWebForm(string url, string name, string future) { string js = @""; HttpContext.Current.Response.Write(js); } public static void OpenWebForm(string url, string formName) { /*…………………………………………………………………………………………*/ /*修改人员: sxs */ /*修改时间: 2003-4-9 */ /*修改目的: 新开页面去掉ie的菜单。。。 */ /*注释内容: */ /*开始*/ string js = @""; /*结束*/ /*…………………………………………………………………………………………*/ HttpContext.Current.Response.Write(js); } /// /// 函数名:OpenWebForm /// 功能描述:打开WEB窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-29 17:00 /// 修 改: /// 日 期: /// 版 本: /// /// WEB窗口 /// 是否全屏幕 public static void OpenWebForm(string url, bool isFullScreen) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 转向Url制定的页面 /// /// public static void JavaScriptLocationHref(string url) { string js = @""; js = string.Format(js, url); HttpContext.Current.Response.Write(js); } /// /// 指定的框架页面转换 /// /// /// public static void JavaScriptFrameHref(string FrameName, string url) { string js = @""; js = js.Replace("@obj", FrameName); js = string.Format(js, url); HttpContext.Current.Response.Write(js); } /// ///重置页面 /// public static void JavaScriptResetPage(string strRows) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:JavaScriptSetCookie /// 功能描述:客户端方法设置Cookie /// 作者:sxs /// 日期:2003-4-9 /// 版本:1.0 /// /// Cookie名 /// Cookie值 public static void JavaScriptSetCookie(string strName, string strValue) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:GotoParentWindow /// 功能描述:返回父窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 10:00 /// 修 改: /// 日 期: /// 版 本: /// /// 父窗口 public static void GotoParentWindow(string parentWindowUrl) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:ReplaceParentWindow /// 功能描述:替换父窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 10:00 /// 修 改: /// 日 期: /// 版 本: /// /// 父窗口 /// 窗口提示 /// 窗口特征参数 public static void ReplaceParentWindow(string parentWindowUrl, string caption, string future) { string js = ""; if (future != null && future.Trim() != "") { js = @""; } else { js = @""; } HttpContext.Current.Response.Write(js); } /// /// 函数名:ReplaceOpenerWindow /// 功能描述:替换当前窗体的打开窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 16:00 /// 修 改: /// 日 期: /// 版 本: /// /// 当前窗体的打开窗口 public static void ReplaceOpenerWindow(string openerWindowUrl) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:ReplaceOpenerParentWindow /// 功能描述:替换当前窗体的打开窗口的父窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-07-03 19:00 /// 修 改: /// 日 期: /// 版 本: /// /// 当前窗体的打开窗口的父窗口 public static void ReplaceOpenerParentFrame(string frameName, string frameWindowUrl) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:ReplaceOpenerParentWindow /// 功能描述:替换当前窗体的打开窗口的父窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-07-03 19:00 /// 修 改: /// 日 期: /// 版 本: /// /// 当前窗体的打开窗口的父窗口 public static void ReplaceOpenerParentWindow(string openerParentWindowUrl) { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:CloseParentWindow /// 功能描述:关闭窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 16:00 /// 修 改: /// 日 期: /// 版 本: /// public static void CloseParentWindow() { string js = @""; HttpContext.Current.Response.Write(js); } public static void CloseOpenerWindow() { string js = @""; HttpContext.Current.Response.Write(js); } /// /// 函数名:ShowModalDialogJavascript /// 功能描述:返回打开模式窗口的脚本 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 15:00 /// 修 改: /// 日 期: /// 版 本: /// /// /// public static string ShowModalDialogJavascript(string webFormUrl) { string js = @""; return js; } public static string ShowModalDialogJavascript(string webFormUrl, string features) { string js = @""; return js; } /// /// 函数名:ShowModalDialogWindow /// 功能描述:打开模式窗口 /// 处理流程: /// 算法描述: /// 作 者: 孙洪彪 /// 日 期: 2003-04-30 15:00 /// 修 改: /// 日 期: /// 版 本: /// /// /// public static void ShowModalDialogWindow(string webFormUrl) { string js = ShowModalDialogJavascript(webFormUrl); HttpContext.Current.Response.Write(js); } public static void ShowModalDialogWindow(string webFormUrl, string features) { string js = ShowModalDialogJavascript(webFormUrl, features); HttpContext.Current.Response.Write(js); } public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left) { string features = "dialogWidth:" + width.ToString() + "px" + ";dialogHeight:" + height.ToString() + "px" + ";dialogLeft:" + left.ToString() + "px" + ";dialogTop:" + top.ToString() + "px" + ";center:yes;help=no;resizable:no;status:no;scroll=no"; ShowModalDialogWindow(webFormUrl, features); } public static void SetHtmlElementValue(string formName, string elementName, string elementValue) { string js = @""; HttpContext.Current.Response.Write(js); } } }