Page.RegisterStartupScript 的用法

Page.RegisterStartupScript 的用法轉自:http://www.cnblogs.com/jxyxhz/archive/2008/11/25/1340432.htmlPage_load调用JS函数以及confirm的用法protectedvoidPage_Load(objectsender,EventArgse)   {       if(!IsPostBack)       {    

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

轉自:http://www.cnblogs.com/jxyxhz/archive/2008/11/25/1340432.html

Page_load调用JS函数以及confirm的用法

protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            //Page.RegisterStartupScript(“”,”<script>aa()</script>”);
            Page.RegisterStartupScript(“”, “<script>aa(),bb()</script>”);
           
        }
       
    }


    protected void Button1_Click(object sender, EventArgs e)
    {

        Page.RegisterStartupScript(“”, “<script>bb()</script>”);
        Response.Write(“<script>if(confirm(‘确定转向百度,取消打开Google’)) {location=’http://www.baidu.com’;} else{window.open(‘http://www.google.com’);}</script>”);
    }

 

 

<script type=”text/javascript”>
        function aa()
        {

            document.getElementById(“txtlove”).value=”Page_load调用函数我不爱你!”
        }   
        function bb()
        {

                
            if(confirm(“确定要转向吗?”))
             {

                window.open(“Default.aspx”);
             }
             else
             {

               window.open(“Default2.aspx”);    
             }
        }
    </script>

Page.RegisterStartupScript   的用法  轉自:http://blog.csdn.net/baikangwang/archive/2007/05/16/1611682.aspx

一个简单例子:  

Page.RegisterStartupScript 的用法
   Page.RegisterStartupScript(

1

,

<script   language=’javascript’>

);  
Page.RegisterStartupScript 的用法   Page.RegisterStartupScript(


2

,

window.alert(‘Is   ME?’);

);  
Page.RegisterStartupScript 的用法   Page.RegisterStartupScript(


3

,

</script>

);  
Page.RegisterStartupScript 的用法   From   MSDN的例子:  
Page.RegisterStartupScript 的用法   String   scriptString   

=
   

<script   language=JavaScript>   function   DoClick()   {


;  
Page.RegisterStartupScript 的用法                 scriptString   

+=
   

showMessage2.innerHTML='<h4>Welcome   to   Microsoft   .NET!</h4>’}

;  
Page.RegisterStartupScript 的用法                 scriptString   

+=
   

function   Page_Load(){   showMessage1.innerHTML=

;  
Page.RegisterStartupScript 的用法                       scriptString   

+=
   

‘<h4>RegisterStartupScript   Example</h4>’}<

;  
Page.RegisterStartupScript 的用法                 scriptString   

+=
   

/

;  
Page.RegisterStartupScript 的用法                 scriptString   

+=
   

script>

;  
Page.RegisterStartupScript 的用法                    
Page.RegisterStartupScript 的用法                         

if
(
!
this
.IsStartupScriptRegistered(

Startup

))  
Page.RegisterStartupScript 的用法                     

this
.RegisterStartupScript(

Startup

,   scriptString);   

   
  *   都是写在Page_Load里的  

例子:  

Page.RegisterStartupScript 的用法
   Page.RegisterStartupScript(

CloseAndRefresh

,   

<script   language=’javascript’>window.close);window.opener=null;window.parent.location.href=’mydocument.aspx’;</script>

)  
Page.RegisterStartupScript 的用法    
Page.RegisterStartupScript 的用法   

1
、Page.RegisterStartupScript(
1

2
)  
Page.RegisterStartupScript 的用法         参数1是这段脚本的名称,有点象控件的name;参数2是脚本组成的字符串。  
Page.RegisterStartupScript 的用法   

2
、window.close()  
Page.RegisterStartupScript 的用法         关闭当前窗口。  
Page.RegisterStartupScript 的用法   

3
、window.parent.location.href
=

mydocument.aspx

  
Page.RegisterStartupScript 的用法         将父窗口的连接地址重写,也就是刷新一下。  
Page.RegisterStartupScript 的用法   

4
、window.opener
=
null
;  
Page.RegisterStartupScript 的用法         将父窗口的句柄清掉。  
Page.RegisterStartupScript 的用法   注:再次重申,window.opener

=
null
;要放在window.parent.location.href
=

mydocument.aspx

之后。因为先清掉句柄的话,就不能  
Page.RegisterStartupScript 的用法   控制父窗口的刷新了。

page.registerstartupscript的用法

msdn如下说:允许 asp.net 服务器控件在 page 中发出客户端脚本块。

 轉自:http://hi.baidu.com/wyy99520/blog/item/08bb950a5171311995ca6bb0.html

    [C#]

    public virtual void RegisterStartupScript(

     string key,

      string 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>”);

}

}


Page.RegisterStartupScript 的用法


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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162297.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 图像处理算法论文

    图像处理算法论文一:去雾方面的论文      1、EfficientImageDehazingwithBoundaryConstraintandContextualRegularization,下载地址:      http://lab.datatang.com/1984DA173065/WebFile/DocWeb/2014012053738649.pdf

  • 【ubuntu】修改Ubuntu的apt-get为国内镜像源的方法

    【ubuntu】修改Ubuntu的apt-get为国内镜像源的方法

  • MFC进度条编程「建议收藏」

    MFC进度条编程「建议收藏」1.进度条的主要功能进度条控制(ProgressControl)主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范

  • 佳文分享:CAP定理

    佳文分享:CAP定理

    2021年12月13日
  • 路由懒加载详解[通俗易懂]

    路由懒加载详解[通俗易懂]1.什么是路由懒加载?整个网页默认是刚打开就去加载所有页面,路由懒加载就是只加载你当前点击的那个模块。按需去加载路由对应的资源,提高首屏加载速度(tip:首页不用设置懒加载,而且一个页面加载过后再次访问不会重复加载)。实现原理:将路由相关的组件,不再直接导入了,而是改写成异步组件的写法,只有当函数被调用的时候,才去加载对应的组件内容。2.传统路由配置:importVuefrom’vue’importVueRouterfrom’vue-router’importLogi

  • %date:~0,4%和 %time:~0,2%字符截取操作用法「建议收藏」

    %date:~0,4%和 %time:~0,2%字符截取操作用法「建议收藏」那么如下的各个操作的意义如下:%date:~0,4%表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值)%date:~5,2%表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是03(月的值)

发表回复

您的电子邮箱地址不会被公开。

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