Response.Write()方法响应导致页面内容变形的问题
Response.Write()方法响应导致页面内容变形的问题
来源: 张林§的日志
= = 原来是这样……我说CSS怎么都失效了呢。。坑爹的ASP.NET
首先是js弹出系统提示窗口的解决
Response.Write的确可以输出Javascript脚本。但是这样做会使得页面的CSS样式彻底失效。 如果你是Asp.net 2.0,则可以通过下面的代码实现执行JS脚本: ClientScript.RegisterStartupScript(this.GetType(),"alt","alert('这样执行脚本CSS不失效')",true);
然后是页面的跳转
转自:http://liulili2005cn.blog.163.com/blog/static/181475512011312844338/
比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动态产生的。LinkButton的代码这样写: protected void ServiceManHistoryButton_Click(object sender, EventArgs e) { Response.Write("<script>window.open('EquipmentHistory.aspx?eid=" + ServiceManDropDownList.SelectedValue + "');</script>"); } 运行以后会发现,新窗口是打开了,但是原来页面的字体变大了,奇怪的问题! 有人想也不想就说是CSS没设置好,对这些人我很无语,求教的时候最怕遇到他们 实际原因是直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。
OK,解决方法有两个。
方法一:把Response.Write()语句替换为这个 Page.RegisterStartupScript("ServiceManHistoryButtonClick", "<script>window.open('EquipmentHistory.aspx?eid=" + ServiceManDropDownList.SelectedValue + "');</script>");
这个方法用于在页响应中发出客户端脚本块,前一个参数是该Script在页面中的唯一名称(随便起,不重复就行),后一个是脚本内容。
这个方法应该是微软官方推荐的方法。
方法二:在原程序的Response.Write()语句后再加一句
Response.Write("<script>document.location=document.location;</script>");
想出这个办法的人真高!但是如果在一个输入页面,有多提醒状态下,使用这个办法会导致页面内容清空哦 哈
源地址:http://blog.renren.com/GetEntry.do?id=731210778&owner=271653490
Response.Write()方法响应导致页面内容变形的问题相关推荐
- [学习心得]Response.Write()方法响应导致页面字体变大的解决方法
我们来分析一下ASP.NET中用Response.Write()方法响应导致页面字体变大的问题 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动 ...
- Python 爬虫 Request(请求头)和Response(响应头)的 内容详解 【爬虫资料二】
Resquest请求头[以访问知乎]为例(使用Fiddler抓的包) 请求行包含的信息: 请求的方法(POST) #其他的方法还有GET.HEAD.PUT.DELETE.OPTIONS.TRACE ...
- java response 获得code_Java教程分享使用HttpClient抓取页面内容
Java教程分享使用HttpClient抓取页面内容,使用HttpClient工具来发送Http请求 1.简介 HttpClient 是 Apache Jakarta Common 下的子项目,用来提 ...
- ztree在onCheck()方法中防止因触发联动关系导致页面多次渲染而卡死的问题
这几天在项目中遇到了要使用树形选择框, 而且要求比较复杂,具体叙述如下: 首先是有个选择框,左边选择是适用的商品,右边显示已经选择的商品.也就是说,左边每次勾选操作,都要触发一个事件去刷新右边的页面, ...
- 《响应式Web图形设计》一1.4 布置页面内容
本节书摘来异步社区<响应式Web图形设计>一书中的第1章,第1.4节,作者: [美]Christopher Schmitt 译者: 曾斌 责编: 赵轩,更多章节内容可以访问云栖社区&quo ...
- click和touchmove vue_移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法...
这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来. 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且to ...
- 解决电脑分辨率及缩放导致页面变形的问题
/*** @description 校正windows页面在系统进行缩放后导致页面被放大的问题,通常放大比例是125%.150%* // Vue3 解决电脑分辨率及缩放导致页面变形的问题* **/cl ...
- 转:PHP--获取响应头(Response Header)方法
转:http://blog.sina.com.cn/s/blog_5f54f0be0102uvxu.html PHP--获取响应头(Response Header)方法 方法一: ========== ...
- Vue3 解决电脑分辨率及缩放导致页面变形的问题
Vue3 解决电脑分辨率不同导致的页面变形问题 前言 电脑缩放问题解决 屏幕分辨率问题解决 前言 最近在做一个项目,突然发现由于调整电脑的分辨率导致页面变形的问题.正常电脑显示的是100%,当调整电脑 ...
最新文章
- spring启动过程之源码跟踪(中)--spring Debug
- [云炬创业基础笔记]第二章创业者测试13
- stm32正常运行流程图_stm32软件通信流程图
- python 键盘输入int_Python编程 Python如何获取数据
- Bailian4068 判断是否可以构成等差数列【字符串流+排序】
- easyui源码翻译1.32--LinkButton(按钮)
- asp:树型select菜单
- 【转】90后还过五四吗?这些“脸熟”的过来人送给青年10句忠告
- hana SQL函数
- 红米停在android,红米手机在Android开发中无法获取data/data中数据的问题
- 自定义 SpringBoot Banner 图案
- 股权、期权和原始股傻傻分不清楚?一文帮你安排的明明白白!
- android主动获取手机电量,获取Android手机的电量信息
- ElasticSearch近实时搜索的实现
- YGG SEA与Solana Ventures达成合作,为东南亚的游戏开发注入活力
- POJ 1579 记忆化搜索
- 雄迈sdk 使用示例_使用增强的API,示例代码和SDK自定义支付解决方案
- linux --gitblit安装
- 百度地图之在一个地图上显示多条导航路线
- 青龙面板用wxpusher随时监控JD收益(之青龙2.12版)