page.RegisterStartupScript 方法

page.RegisterStartupScript 方法注意:此API现在已过时。在页响应中发出客户端脚本块。允许asp.net服务器控件在page中发出客户端脚本块。page.RegisterStartupScript(key,)参数key标识脚本块的唯一键。script要发送到客户端的脚本的内容。以下是一些应用实例:打开一个新窗口:   page.registerstartupscr

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

注意:此 API 现在已过时。

在页响应中发出客户端脚本块。允许 asp.net 服务器控件在 page 中发出客户端脚本块。

page.RegisterStartupScript(key,<script></script>)

参数

key

标识脚本块的唯一键。

script

要发送到客户端的脚本的内容。
以下是一些应用实例:
打开一个新窗口:
    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=’/webjx/”+url+”‘;</script>”);

}

}

ClientScriptManager.RegisterStartupScript方法(Type,String,String)

使用类型、键和脚本文本向Page对象注册启动脚本。

参数

type

类型:System.Type

要注册的启动脚本的类型。

 

key

类型:System.String

要注册的启动脚本文本

 

script

类型:System.String

要注册的启动脚本文本。

 

ClientScriptManager.RegisterStartupScript 方法(Type,String,String,Boolean)

使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向Page对象注册启动脚本。

命名空间:System.Web.UI

程序集:System.Web(在System.Web.dll中)

语法

C#

public void RegisterStartupScript(

Type type,

string key,

string script,

bool addScriptTags

)

参数

type

类型:System.Type

要注册的启动脚本的键

 

key

类型:System.String

要注册的启动脚本的键。

 

script

类型:System.String

要注册的启动脚本文本。

 

addScriptTags

类型:System.Boolean

指示是否添加脚本标记的布尔值。

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

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

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


相关推荐

  • 测试用例附实例[通俗易懂]

    一、测试用例的概念测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。二、测试用例的作用检验软件是否满足客户需求 测试人员的工作量的一种体现 展示测试用例的设计思路三、测试用例的内容测试用例八个基本项是:测试用例编号、测试项目、测试标题、重要级别、预置条件、输入、操作步骤、预期输出(不同公司的测试用例内容不尽相同…

    2022年4月13日
  • 无源汇上下界可行流_有源点和无源点的区别

    无源汇上下界可行流_有源点和无源点的区别给定一个包含 n 个点 m 条边的有向图,每条边都有一个流量下界和流量上界。给定源点 S 和汇点 T,求源点到汇点的最小流。输入格式第一行包含四个整数 n,m,S,T。接下来 m 行,每行包含四个整数 a,b,c,d 表示点 a 和 b 之间存在一条有向边,该边的流量下界为 c,流量上界为 d。点编号从 1 到 n。输出格式输出一个整数表示最小流。如果无解,则输出 No Solution。数据范围1≤n≤50003,1≤m≤125003,1≤a,b≤n,0≤c≤d≤21474836

    2022年8月11日
  • docker(2)CentOS 7安装docker环境「建议收藏」

    docker(2)CentOS 7安装docker环境「建议收藏」前言前面一篇学了mac安装docker,这篇来学习在linux上安装docker环境准备Docker支持以下的CentOS版本,目前,CentOS仅发行版本中的内核支持Docker。Doc

    2022年7月28日
  • PHP5各个版本的新功能和新特性总结

    因为PHP那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自PHP5.2起,直至PHP5.6中增加的新特征本文目录:PHP5.2以前:auto

    2021年12月27日
  • jar 解压war_war包解压命令

    jar 解压war_war包解压命令文章来源:java实现可压缩或解压缩WAR文件packageutils;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;impo…

    2022年10月5日
  • smtp服务器组件,本机搭建虚拟SMTP服务器教程[通俗易懂]

    smtp服务器组件,本机搭建虚拟SMTP服务器教程[通俗易懂]该楼层疑似违规已被系统折叠隐藏此楼查看此楼Windows2000用户安装设置服务端WindowsXP和2000本身就拥有构件SMTP服务器的功能,只是一般还没有安装。选择“控制面板→添加/删除程序→添加/删除Windows组件”,弹出“Windows组件向导”对话框,在其中双击“Internet信息服务(IIS)”项,就会打开详细选择项,选中“SMTPService”,按“确定”,插入…

    2022年10月3日

发表回复

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

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