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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Fiddler+雷电模拟器进行APP抓包

    Fiddler+雷电模拟器进行APP抓包1、Fiddler下载地址:下载最新版Fiddler,强烈建议在官网下载:https://www.telerik.com/download/fiddler雷电模拟器下载地址:选择3.0正式版(注意,高版本无法抓包,只能下载3.0正式版)https://www.ldmnq.com/other/version-history-and-release-notes.html?log=3正常傻瓜式安装,下一步,下一步,安装完毕后,先不用急于打开软件。3.下载并安装Fiddler证书生成器:http:

    2022年5月30日
    196
  • insmod失败_ins玩不了

    insmod失败_ins玩不了cmemk:versionmagic’2.6.32mod_unloadmodversionsARMv7’shouldbe’2.6.32preemptmod_unloadmodversionsARMv7’如上所示,是配置没有匹配.比如上面这个要配置为preempt,抢占式的.特此记录下.

    2025年5月26日
    0
  • 谷歌如何换搜索引擎图片_Google谷歌搜索引擎

    谷歌如何换搜索引擎图片_Google谷歌搜索引擎1.如下图是默认的搜索引擎2.点击三个点3.点击设置->再点击搜索引擎4.选择自己喜欢的搜索引擎

    2022年9月4日
    3
  • mac录屏带内置声音

    mac录屏带内置声音链接:macbook怎么录制屏幕带声音

    2022年6月6日
    27
  • 什么能去颜色_视频去掉不要的部分

    什么能去颜色_视频去掉不要的部分有时候黑白色的视频或者图片会更让人有感觉,那么怎么用AVSVideoEditor给视频去色呢?1.打开AVSVideoEditor软件,点击“导入”,导入一段视频素材到媒体库中。将视频拖到主视频轨道上。打开视频效果,找到“灰度”,鼠标右击然后选择“添加或替换视频效果”,此时视频就会变成黑白色。4.鼠标左键选择视频效果轨,然后点击编辑效果。…

    2022年10月6日
    0
  • 在Java中常见的数据类型有哪些?「建议收藏」

    在Java中常见的数据类型有哪些?「建议收藏」在java中常见的数据类型有哪些?看图看图看图重要的事情说三遍↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓内置数据类型类型名称 字节、位数 最小值 最大值 默认值 例子 byte字节 1字节,8位 -128(-2^7) 127(2^7-1) 0 bytea=…

    2022年7月8日
    19

发表回复

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

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