C# 中解决页面刷新后字体等变大问题

来源:http://blog.csdn.net/wcsjsdn/article/details/5109605

我们在.net开发中时常会遇到一个问题,那就是,当点击某个按钮后,调用js语句,当点击"确定"后,会发现页面的css样式表丢失,页面的框架不正常。

那么,我们用什么样的代码能让他既有js的效果语句,又不影响页面的基本框架啦,这句需要用到页面注册的知识:RegisterClientScriptBlock或RegisterStartupScript,这两个的效果一下,唯一区别是:从“何处”发送脚本块,就是运行后他的在html中显示的位置,这个可以到网上查看一下,下面,我还是用他的例子,具体写下他们两个的用法:

protected void Button1_Click(object sender, EventArgs e)
        {

Page.ClientScript.RegisterClientScriptBlock(this.GetType(),”名称”,"<script>alert(‘当前购物车中,没有商品‘);</script>" );

或者:

Page.ClientScript.RegisterStartupScript(this.GetType(),”名称”,”<script>document.location=document.location; </script>");
          }

“名称”这个参数没什么明显的用处

时间: 2024-08-17 14:25:18

C# 中解决页面刷新后字体等变大问题的相关文章

使用sessionStorage解决vuex在页面刷新后数据被清除的问题

https://www.jb51.net/article/138218.htm 1.原因 2.解决方法 localStorage没有时间期限,除非将它移除,sessionStorage即会话,当浏览器关闭时会话结束,有时间期限,具有自行百度 我这里使用sessionStorage,这里需要注意的是vuex中的变量是响应式的,而sessionStorage不是,当你改变vuex中的状态,组件会检测到改变,而sessionStorage就不会了,页面要重新刷新才可以看到改变,所以应让vuex中的状态

vue通过路由传值及在页面刷新后如何保存值

1.普通的路由跳转 方式一:通过routerLinkTo方式,转为a标签的跳转,to里面相当于a标签的href路径 如下: 方式二:通过this.$router.push方式: 如下: 2.带参数的路由跳转 通过动态参数:通过这种方式传递的参数在刷新后不会消失,但会显示在url路径上 router设置如下: 跳转方式: 接收路由参数方式: 通过params和query等方式:query和path为一个组合,params和name为一个组合,不同之处在于query方式会显示在url上,而param

直击根源:微信小程序中web-view再次刷新后页面需要退两次

背景 在上一章(直击根源:vue项目微信小程序页面跳转web-view不刷新)解决了vue在小程序回退不刷新的问题之后,会引出了一个刷新的页面需要点击返回两次才能返回上一个页面 问题描述 在A页面从B页面带了参数返回之后,A页面会刷新,直接导致了,A页面返回上一个页面需要点击两次,其中点击一次时还是A页面. 解决方案 首先第一个想法就是,设置一下退回按钮直接跳到上一个页面去:经过资料查找,回退按钮是没有直接触发函数的,也就是说不能直接控制回退的功能. 在寻找资料时,发现可以间接的触发一个unlo

ASP.Net页面刷新后自动滚动到原来位置

在网上搜索之后总结了三种方式: 1.设置Page中的MaintainScrollPositionOnPostback属性为true A>.页面里有MaintainScrollPositionOnPostback,默认是false,设为true即可(页面级) <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollP

页面刷新后让其回到滚动条原来的位置

设计一个刷新时记录滚动条位置的隐藏域: <ul class="pos-scroll btdatalist" id="bertList"> </ul> <input id="divScrollValue" type="hidden" value="0" /> js: function getSectionBaseInfo(){ //刷新后回到原来的滚动条位置document

关于移动端APP开发-字体样式变大问题

前两天在写App项目的时候发现一个问题,就是明明css写的样式是14px,刚开始在页面显示时并未出现问题,可是内容一多,字体突然变大了. what?,不明所以,在各大网站上找了好久才知道是浏览器的字体提升的问题. 先说说解决的方法吧,可以直接在css样式中写下 body,body*{ Max-height:1000000px; } 就可以直接禁用. 出现这一原因可能是和font boosting有关.font boosting 特性在这时会自动将其中的文字字体变大,保证在即不需要左右滑动屏幕,也

解决vue单页面刷新后vuex中数据恢复初始值的问题

思路是页面关闭前将state的数据存储到浏览器缓存里,页面加载时再取出来存到state中 //App.vue created () { if (this.$getLocal("store")) { this.$store.replaceState( Object.assign({}, this.$store.state, this.$getLocal("store", "parse")) ); } window.addEventListener(

在angular中一个页面滚动后,打开新页面不在最顶部的解决办法

解决办法:使用$anchorScroll 找到当前页面的controller,在开头中加入以下部分代码,如图所示: $anchorScroll的剩余用法请参考官方文档: https://docs.angularjs.org/api/ng/service/$anchorScroll 原文地址:https://www.cnblogs.com/cnliang/p/10273583.html

JSP中页面刷新后保留文本输入框的值

原本我想按照记忆中ASP的什么回调方法来做的,看了看网上的还是这样做方便多了: <input type="text" name="sname" value="${sname}"/> 看来还是处处都需要学习啊!