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 的用法


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

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

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


相关推荐

  • Android Fragment 使用

    自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产

    2021年12月22日
    46
  • 样品GA的良好理解

    样品GA的良好理解

    2021年12月17日
    39
  • JAVA:基于ARCGIS二次开发可视化开发环境搭建

    JAVA:基于ARCGIS二次开发可视化开发环境搭建这两天为了搭建这么一个基于java的ArcGIS二次开发环境可着实花了一番心血。在网上搜索各种资料,大部分都是基于C#的,关于JAVA的很少,而且很杂乱,没有一个完整的、详细的、适合新手的这么一个教程。所以,当我在奋斗两天且重装一次系统,终于安装成功之后,写下这篇文章,让用java进行基于ArcEngine二次开发的人可以少走弯路。因为ArcEngine只能在32位系统上面运行,所以当前系统为64

    2022年7月23日
    11
  • Python 环境安装教程(Windows)

    写于2018-2-6  没错,我就是连安装Python环境都要教程的人QAQ,毕竟我打开英文页面一脸懵逼,然后还去偷偷查教程,,Ծ‸Ծ,,。  1.Python下载链接,点击链接,然后选择Windows下载页面。    2.红箭头指的是不同版本这个肯定知道吧,然后x64系统的就下载红框框里的这个名字的文件。下载时也可以下载zip的版本(Windowsx86-64e

    2022年4月9日
    37
  • 如何用格式工厂转换视频格式为mp4_格式工厂怎么转换avi

    如何用格式工厂转换视频格式为mp4_格式工厂怎么转换avi第一步:选择输出格式MP4。【▲图1】第二步:打开源视频文件。【▲图2】第三步:打开输出配置,选择视频编码:AVC(H264)。【▲图3】第四步:点击开始。【▲图4】第五步:找到输出视频。【▲图5】…

    2022年10月10日
    0
  • 2019年最佳黑客书籍 – 初级到高级[通俗易懂]

    2019年最佳黑客书籍 – 初级到高级[通俗易懂]2019年最佳黑客书籍-初级到高级2019年4月17日斯特凡本文译自https://www.ceos3c.com/hacking/the-best-hacking-books/出于流行的要求,现在是时候将2019年最佳黑客书籍列表整理在一起。现在,这个列表不仅包含2019年发布的黑客书籍,而且还包含了今年值得一提的所有书籍。仍然会有一些经常被提及的经典,即使它们多年没有更新,它们仍然…

    2022年9月14日
    0

发表回复

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

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