首页 > 其他分享 >ScriptManager.RegisterStartupScript方法/在局部刷新的部分不能实现response.write的功能

ScriptManager.RegisterStartupScript方法/在局部刷新的部分不能实现response.write的功能

时间:2024-06-17 11:34:36浏览次数:11  
标签:控件 RegisterStartupScript GetType Page write ScriptManager true response

原文链接:https://blog.csdn.net/harbour_bin/article/details/10963555

问题:在局部刷新的部分不能实现response.write的功能?

解决方法:

如果页面中不用Ajax,cs中运行某段js代码方式可以是:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>window.open('default2.aspx')</script>");
如果页面中使用了Ajax ,则上述代码即使执行也无效果。对这种情况我们通常采用:
ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true);
其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。
第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.
第三个脚本函数的名字,随便起。
第四个是脚本内容。
第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。

打开新页面,代码:

ScriptManager.RegisterStartupScript(UpdatePanel3, Page.GetType(), System.DateTime.Now.Ticks.ToString(),"window.open('index.aspx');", true);

弹出窗口,代码:

ScriptManager.RegisterStartupScript(UpdatePanel3, Page.GetType(), System.DateTime.Now.Ticks.ToString(),"alert('购物车不能为空,请重新选购!')" ;true);

标签:控件,RegisterStartupScript,GetType,Page,write,ScriptManager,true,response
From: https://www.cnblogs.com/Dongmy/p/16635736.html

相关文章

  • ReentrantReadWriteLock:深度解析与源码探险
    1.概述ReentrantReadWriteLock是Java并发包java.util.concurrent.locks中的一个重要类,它提供了可重入的读写锁功能。与传统的互斥锁(如synchronized或ReentrantLock)不同,ReentrantReadWriteLock允许多个线程同时读取共享资源,但在写入时则要求独占锁。这种设计显著提高了在读......
  • nginx的rewrite功能介绍
    Rewrite规则ex:http://hostname/abc/abc.html–>http://hostname/abc.php?abcRewrite对称URLRewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URLRewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如http://www.123.com/ne......
  • Nginx Rewrite
    目录1.常用的Nginx正则表达式2.location3.rewrite1.常用的Nginx正则表达式^:匹配输入字符串的起始位置$:匹配输入字符串的结束位置*:匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll......
  • 文件IO——用read与write实现图片拷贝
    1#include<stdio.h>2#include<sys/types.h>3#include<sys/stat.h>4#include<fcntl.h>5#include<unistd.h>6#include<string.h>7intmain(intargc,constchar*argv[])8{910intpath=......
  • 【CTF MISC】XCTF GFSJ0290 reverseMe Writeup(图像处理)
    reverseMe暂无解法导入Photoshop。水平翻转,得到flag。Flagflag{4f7548f93c7bef1dc6a0542cf04e796e}声明本博客上发布的所有关于网络攻防技术的文章,仅用于教育和研究目的。所有涉及到的实验操作都在虚拟机或者专门设计的靶机上进行,并且严格遵守了相关法律法......
  • 【CTF MISC】XCTF GFSJ0249 misc_pic_again Writeup(LSB隐写+ZIP压缩包+反汇编)
    misc_pic_againflag=hctf{[a-zA-Z0-9~]*}解法用binwalk扫描,找到zip压缩包。binwalk719af25af2ca4707972c6ae57060238e.png用foremost提取,得到一张看起来一样的图片。foremost719af25af2ca4707972c6ae57060238e.png-o719再次用binwalk扫描,又找到......
  • 使用jmeter,响应体response body中有两个同名的cookies时,如何获取第二个cookie进行跨线
     如图两个同名cookie:.AspNetCore.Cookies正则表达式提取器引用名称:loginCookie正则表达式:Set-Cookie:(.AspNetCore.Cookies=.*?;)模板:$1$(确保正确匹配到第二个.AspNetCore.Cookies)匹配数字2  beanshell后置处理程序${__setProperty(loginCookie,${loginCookie},)......
  • Nginx的Location匹配与Rewrite重写
    目录一.Nginx中location与rewrite1.Nginx中常用正则表达式2.location与rewrite的联系和区别二.location概述1.分类2.匹配规则3.优先级4.示例三.rewrite概述1.rewrite功能2.rewrite执行顺序3.跳转实现4.语法格式5.示例5.1.基于域名的跳转5.2.基于旧域名跳转到新......
  • Nginx Rewrite
    目录1.Nginx正则表达式2.location概述2.1 location匹配规则2.2location优先级3.rewrite概述4.rewrite实例操作4.1基于域名的跳转4.2基于客户端IP访问跳转4.3基于旧域名跳转到新域名后面加目录4.4基于参数匹配的跳转4.5基于目录下所有php结尾的文件跳转4.......
  • 使用neo4j时,无法load csv数据,或者出现Writing in read access mode not allowed, Att
    当在使用neo4j时需要导入csv数据批量创建节点时,显示无法导入CSV文件,看看是什么问题1.首先检查文件是否导入import文件打开import文件夹的方式如图,首先点击图数据库一栏右边三个点,移到Openfolder,点击import打开import文件夹后,检查是否存在要load的文件。2.当需要的CSV文......