Page.RegisterStartupScript的使用方法

Page.RegisterStartupScript的使用方法用于后台输出Javascript执行段打开一个新窗口:Page.RegisterStartupScript(“starup”,”<scriptlanguage=’javascript’>window.open(‘”+url+”‘,”,’toolbar=no,resizable=yes,scrollbars=yes’)</script>”)警告…

大家好,又见面了,我是你们的朋友全栈君。

用于后台输出Javascript执行段

打开一个新窗口:

Page.RegisterStartupScript(“starup”, “<script language = ‘javascript’>window.open(‘” + url + “‘,”,’toolbar=no,resizable=yes,scrollbars=yes’)</script>”)

警告窗口
/// <summary>
///
服务器端弹出alert对话框
/// </summary>
/// <param name=”str_Message”>
提示信息,例子:不能为空!”</param>
/// <param name=”page”>Page
</param>
public void Alert(string str_Message,Page page)
{

page.RegisterStartupScript(“”,”<script>alert(‘”+str_Message+”‘);</script>”);
}

重载此警告窗口,使某控件获得焦点

/// <summary>
/// 服务器端弹出alert对话框,并使控件获得焦点
/// </summary>
/// <param name=”str_Ctl_Name”>
获得焦点控件Id,比如:txt_Name</param>
/// <param name=”str_Message”>
提示信息,例子:请输入您姓名!”</param>
/// <param name=”page”>Page
</param>
public void Alert(string str_Ctl_Name,string str_Message,Page page)
{

page.RegisterStartupScript(“”,”<script>alert(‘”+str_Message+”‘);document.forms(0).”+str_Ctl_Name+”.focus(); document.forms(0).”+str_Ctl_Name+”.select();</script>”);
}

确认对话框

/// <summary>
/// 服务器端弹出confirm对话框
/// </summary>
/// <param name=”str_Message”>
提示信息,例子:您是否确认删除!”</param>
/// <param name=”btn”>
隐藏Botton按钮Id,比如:btn_Flow</param>
/// <param name=”page”>Page
</param>
public void Confirm(string str_Message,string btn,Page page)
{

page.RegisterStartupScript(“”,”<script> if (confirm(‘”+str_Message+”‘)==true){document.forms(0).”+btn+”.click();}</script>”);
}

重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件

/// <summary>
/// 服务器端弹出confirm对话框,询问用户准备转向那些操作,包括确定取消时的操作
/// </summary>
/// <param name=”str_Message”>
提示信息,比如:成功增加数据,单击“”确定“”按钮填写流程,单击“”取消“”修改数据“</param>
/// <param name=”btn_Redirect_Flow”>”
确定按钮id</param>
/// <param name=”btn_Redirect_Self”>”
取消按钮id</param>
/// <param name=”page”>Page
</param>
public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page)
{

page.RegisterStartupScript(“”,”<script> if (confirm(‘”+str_Message+”‘)==true){document.forms(0).”+btn_Redirect_Flow+”.click();}else{document.forms(0).”+btn_Redirect_Self+”.click();}</script>”);
}


获得焦点

/// <summary>
/// 使控件获得焦点
/// </summary>
/// <param name=”str_Ctl_Name”>
获得焦点控件Id,比如:txt_Name</param>
/// <param name=”page”>Page
</param>
public void GetFocus(string str_Ctl_Name,Page page)
{

page.RegisterStartupScript(“”,”<script>document.forms(0).”+str_Ctl_Name+”.focus(); document.forms(0).”+str_Ctl_Name+”.select();</script>”);
}

子窗体返回主窗体

///<summary>
///名称:redirect
///
功能:子窗体返回主窗体
///
参数:url
///
返回值:空
///</summary>
public void redirect(string url,Page page)
{

if ( Session[“IfDefault”]!=(object)”Default”)
{
page.RegisterStartupScript(“”,”<script>window.top.document.location.href='”+url+”‘;</script>”);
}
}

转载于:https://www.cnblogs.com/opper/archive/2009/09/05/1560913.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162316.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 织梦在服务器上面安装的时候一直提示data文件没有权限,可我已经写了权限,还是提示…

    织梦在服务器上面安装的时候一直提示data文件没有权限,可我已经写了权限,还是提示…

    2021年9月22日
    65
  • 40个Java集合类面试题和答案

    40个Java集合类面试题和答案1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:(1…

    2022年7月8日
    18
  • dirsearch安装教程「建议收藏」

    dirsearch安装教程「建议收藏」dirsearch安装教程dirsearch是一个用python开发的网站目录扫描工具github下载地址笔者安装在windows上下载的是zip包因为需要用到python直接解压到安装python环境的位置打开cmd进入dirsearch目录后,输入命令进行安装pythonsetup.py安装成功后就可以直接使用了pythondirsearch.py-uip命令详解dirsearch-h到这里就结束了…

    2022年10月5日
    2
  • JAVA中死锁例子分析和上下文切换的实战[通俗易懂]

    本篇是整理《java多线程编程核心技术》和《java并发编程的艺术》中对于死锁和上下文切换 的学习总结!

    2022年2月26日
    36
  • 指针函数与函数指针

    指针函数与函数指针1.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int*,即返回值是指针类型的。int*f(inta,intb);上面的函数声明又可以写成如下形式:int*f(inta,intb);让指针标志*与int紧贴在一起,而与函数名f间隔开,这样看起来就明了些了,f是函数名,返回值类型是一个int类型的指针。下面看指针函数的实现:in

    2022年6月22日
    25
  • python和java哪个更值得入手-Python和Java该如何选择?选哪个好?[通俗易懂]

    python和java哪个更值得入手-Python和Java该如何选择?选哪个好?[通俗易懂]在这里为大家介绍一下,其实Python和Java是两种截然不同的编程语言,两者都算是互联网行业中主流的编程语言,不过两者使用起来都是非常好用的,当然要看自己的需求,接下来为大家简单的区分一下Python和Java。Java和Python该如何选择?可以通过以下几个方面来决定:1、从语法结构上来说,Java是面向对象的编程语言,语法结构上面更加严谨一些,不过Java的模块化存在问题。而对比Java来…

    2022年7月8日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号