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);
}
}
}