asp.net后台如何输出js脚本使用什么方法可以实现

用page.ClientScript.RegisterStartupScript方式实现 代码为: 代明滚码如下++++ + 弹出JavaScript小窗口 + + 窗口信息 public static void Alert(string message+ Page page) { #region string js = @+ alert(‘+ + message + +’);+顷槐御+Script++; +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +alert+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +alert++ js); } #endregion } +++ + 弹出消息框并且转向到新的URL + + 消息内容 + 连接地址 public static void AlertAndRedirect(string message+ string toURL+ Page page) { #region string js = +alert(‘{0}’);window.location.replace(‘{1}’)+; +HttpContext.Current.Response.Write(string.Format(js+ message+ toURL); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +AlertAndRedirect+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +AlertAndRedirect++ string.Format(js+ message+ toURL); } #endregion } +++ + 回到历史页面 + + -1+1 public static void GoHistory(int value+ Page page) { #region string js = @++雀岩Script language=’JavaScript’+ history.go({0}); +; +HttpContext.Current.Response.Write(string.Format(js+ value); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +GoHistory+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +GoHistory++ string.Format(js+ value); } #endregion } +++ + 刷新父窗口 + public static void RefreshParent(string url+ Page page) { #region string js = @+ window.opener.location.href=’+ + url + +’;window.close();+; +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +RefreshParent+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +RefreshParent++ js); } #endregion } +++ + 刷新打开窗口 + public static void RefreshOpener(Page page) { #region string js = @+ opener.location.reload(); +; +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +RefreshOpener+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +RefreshOpener++ js); } #endregion } +++ + 打开指定大小的新窗体 + + 地址 + 宽 + 高 + 头位置 + 左位置 public static void OpenWebFormSize(string url+ int width+ int heigth+ int top+ int left+ Page page) { #region string js = @+window.open(‘+ + url + @+’+’+’height=+ + heigth + ++width=+ + width + ++top=+ + top + ++left=+ + left + ++location=no+menubar=no+resizable=yes+scrollbars=yes+status=yes+titlebar=no+toolbar=no+directories=no’);+; +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +OpenWebFormSize+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +OpenWebFormSize++ js); } #endregion } +++ + 转向Url制定的页面 + + 连接地址 public static void JavaScriptLocationHref(string url+ Page page) { #region string js = @+ window.location.replace(‘{0}’); +; js = string.Format(js+ url); +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +JavaScriptLocationHref+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +JavaScriptLocationHref++ js); } #endregion } +++ + 打开指定大小位置的模式对话框 + + 连接地址 + 宽 + 高 + 距离上位置 + 距离左位置 public static void ShowModalDialogWindow(string webFormUrl+ int width+ int height+ int top+ int left+ Page page) { #region 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=yes+; ShowModalDialogWindow(webFormUrl+ features+ page); #endregion } +++ + 弹出模态窗口 + + + public static void ShowModalDialogWindow(string webFormUrl+ string features+ Page page) { string js = ShowModalDialogJavascript(webFormUrl+ features); +HttpContext.Current.Response.Write(js); if (+page.ClientScript.IsStartupScriptRegistered(page.GetType()+ +ShowModalDialogWindow+) { page.ClientScript.RegisterStartupScript(page.GetType()+ +ShowModalDialogWindow++ js); } } ==================================

=================================================

以上是本文的全部内容,如果有错误,请指正、指出,谢谢!

本文由 4DB辅助网 原创发布。

发布者: 4DB辅助网

本网站所有文章禁止采集转载,否则以侵权处理。

本文链接:http://www.4daiban.com/17951.html

(0)
4DB辅助网4DB辅助网
上一篇 2024年2月26日
下一篇 2024年2月26日

相关推荐