C#实现的JS操作类实例
程序员文章站
2023-12-04 17:27:17
本文实例讲述了c#实现的js操作类。分享给大家供大家参考。具体如下:
这个c#类封装了常用的js客户端代码操作,包括弹出对话框、返回上一页,通过js转向,弹出警告框并转向...
本文实例讲述了c#实现的js操作类。分享给大家供大家参考。具体如下:
这个c#类封装了常用的js客户端代码操作,包括弹出对话框、返回上一页,通过js转向,弹出警告框并转向等。
using system.web; namespace dotnet.utilities { /// <summary> /// 客户端脚本输出 /// </summary> public class jshelper { /// <summary> /// 弹出信息,并跳转指定页面。 /// </summary> public static void alertandredirect(string message, string tourl) { string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>"; httpcontext.current.response.write(string.format(js, message, tourl)); httpcontext.current.response.end(); } /// <summary> /// 弹出信息,并返回历史页面 /// </summary> public static void alertandgohistory(string message, int value) { string js = @"<script language='javascript'>alert('{0}');history.go({1});</script>"; httpcontext.current.response.write(string.format(js, message, value)); httpcontext.current.response.end(); } /// <summary> /// 直接跳转到指定的页面 /// </summary> public static void redirect(string tourl) { string js = @"<script language=javascript>window.location.replace('{0}')</script>"; httpcontext.current.response.write(string.format(js, tourl)); } /// <summary> /// 弹出信息 并指定到父窗口 /// </summary> public static void alertandparenturl(string message, string tourl) { string js = "<script language=javascript>alert('{0}');window.top.location.replace('{1}')</script>"; httpcontext.current.response.write(string.format(js, message, tourl)); } /// <summary> /// 返回到父窗口 /// </summary> public static void parentredirect(string tourl) { string js = "<script language=javascript>window.top.location.replace('{0}')</script>"; httpcontext.current.response.write(string.format(js, tourl)); } /// <summary> /// 返回历史页面 /// </summary> public static void backhistory(int value) { string js = @"<script language='javascript'>history.go({0});</script>"; httpcontext.current.response.write(string.format(js, value)); httpcontext.current.response.end(); } /// <summary> /// 弹出信息 /// </summary> public static void alert(string message) { string js = "<script language=javascript>alert('{0}');</script>"; httpcontext.current.response.write(string.format(js, message)); } /// <summary> /// 注册脚本块 /// </summary> public static void registerscriptblock(system.web.ui.page page, string _scriptstring) { page.clientscript.registerstartupscript(page.gettype(), "scriptblock", "<script type='text/javascript'>" + _scriptstring + "</script>"); } } }
希望本文所述对大家的c#程序设计有所帮助。
上一篇: C#获取汉字字符串拼音首字母的方法