首页 > 其他分享 >Page.ClientScript.RegisterClientScriptBlock 有时在前台页面无法注册的可能原因

Page.ClientScript.RegisterClientScriptBlock 有时在前台页面无法注册的可能原因

时间:2024-01-31 15:11:39浏览次数:28  
标签:js RegisterClientScriptBlock ClientScript 前台 Page 页面

原因一:
  前台页面缺少<form id="form1" runat="server"></form>标签。加上即可。

原因二:
  如果一个页面顺序执行多个Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", "js function")且 RegisterClientScriptBlock方法的第二个参数为脚本的Key都为空或为相同的值,则只执行第一个脚本。此时把key区别开即可。

后台执行js脚本的例子:

protected void Page_Load(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ThisIsAKey", "AlertWhenLoad();", true);
        }

前端页面有对应的js函数:

<script src="../Scripts/toastr.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
    function AlertWhenLoad() {
            toastr.error('Alert When Load');
        }
</script>

效果图:

 

标签:js,RegisterClientScriptBlock,ClientScript,前台,Page,页面
From: https://www.cnblogs.com/SF8588/p/17999295

相关文章

  • 一次因PageHelper引起的多线程复用问题的排查和解决 | 京东物流技术团队
    A、ProblemDescription1\.PageHelper方法使用了静态的ThreadLocal参数,在startPage()调用紧跟MyBatis查询方法后,才会自动清除ThreadLocal存储的对象。2\.当一个线程先执行了A方法的PageHelper.startPage(intpageNum,intpageSize)后,在未执行到SQL语句前,因为代码抛异常而提前结束......
  • 一次因PageHelper引起的多线程复用问题的排查和解决 | 京东物流技术团队
    A、ProblemDescription1.PageHelper方法使用了静态的ThreadLocal参数,在startPage()调用紧跟MyBatis查询方法后,才会自动清除ThreadLocal存储的对象。2.当一个线程先执行了A方法的PageHelper.startPage(intpageNum,intpageSize)后,在未执行到SQL语句前,因为代码抛异常而提前结束......
  • github pages+hexo
    首先使用hexo要先安装noded.js和gitgit我早就安装过了,所以只要安装Node.js我使用nvs安装了Node.js(v21.0.0版本)然后使用这行命令安装Hexo:然后需要先在d盘创建hexo文件夹然后hexoinithexo:我开了vpn,所以在hexoinithexo之前我需要先配置gitconfig--globalhttp,不然git......
  • ML系列-《The Hundred-Page Machine Learning book》-读书
    Abouttheauthor:作者简介安德烈·布可夫(AndriyBurkov)是一位机器学习专家,目前居住于加拿大魁北克省。他拥有人工智能博士学位,尤其擅长自然语言处理技术。目前,他是高德纳(Gartner)咨询公司机器学习开发团队的主管。该团队的主要工作是,使用浅层和深度学习技术,开发可用于生产环境......
  • ASP.NET Core之Razor Page相关
    cshtml一般是这样:@page@modelIndexModel@{ViewData["Title"]="Homepage";}<divclass="text-center"><h1class="display-4">Welcome</h1><p>Learnabout<ahref="https://l......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让自......
  • vue2中使用v-selectpage插件 搜索并分页
    <v-selectpagedata="/api/intrusionevent/lists"v-model="temp.event_id"key-field="id"show-field="description"search-field="de......
  • springboot配置分页插件pageHelper和数据库方言的几种方式
    方式一:启动类配置分页插件(Application.java)1/**2*pageHelper分页插件3*/4@Bean5publicPageHelperByMyselfpageHelper(){6PageHelperByMyselfpageHelper=newPageHelperByMyself();7Propertiesproperties=newPr......
  • 若依页面刷新 $tabs.refreshPage()
    前言若依封装了$tab对象,其中有个刷新页签的方法。看了下refreshPage()的源码,发现是用router.replace()替换当前位置的。但是当前路由地址前加了/redirect前缀,不知这个有什么作用。查看相关源码,发现:如果不加该前缀,控制台会报错如下:定义了/redirect/:path(.*)公共......
  • 如何给shopify网店提高pagespeed分数
    很多shopify店主为了能够给用户更好的体验,尤其是移动端,往往会借鉴pagespeed的分数,来衡量自己的网站是否对于移动端的用户合理。面对pagespeed打出的低分,都会想尽办法去调高分数,那么接下来就给大家讲讲shopify哪些地方的优化可以提高pagespeed分数。如何查询你的网站pagespeed分数......