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()方法响应导致页面内容变形的问题相关推荐

  1. [学习心得]Response.Write()方法响应导致页面字体变大的解决方法

    我们来分析一下ASP.NET中用Response.Write()方法响应导致页面字体变大的问题 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动 ...

  2. Python 爬虫 Request(请求头)和Response(响应头)的 内容详解 【爬虫资料二】

    Resquest请求头[以访问知乎]为例(使用Fiddler抓的包) 请求行包含的信息: 请求的方法(POST)  #其他的方法还有GET.HEAD.PUT.DELETE.OPTIONS.TRACE ...

  3. java response 获得code_Java教程分享使用HttpClient抓取页面内容

    Java教程分享使用HttpClient抓取页面内容,使用HttpClient工具来发送Http请求 1.简介 HttpClient 是 Apache Jakarta Common 下的子项目,用来提 ...

  4. ztree在onCheck()方法中防止因触发联动关系导致页面多次渲染而卡死的问题

    这几天在项目中遇到了要使用树形选择框, 而且要求比较复杂,具体叙述如下: 首先是有个选择框,左边选择是适用的商品,右边显示已经选择的商品.也就是说,左边每次勾选操作,都要触发一个事件去刷新右边的页面, ...

  5. 《响应式Web图形设计》一1.4 布置页面内容

    本节书摘来异步社区<响应式Web图形设计>一书中的第1章,第1.4节,作者: [美]Christopher Schmitt 译者: 曾斌 责编: 赵轩,更多章节内容可以访问云栖社区&quo ...

  6. click和touchmove vue_移动端touch事件影响click事件以及在touchmove添加preventDefault导致页面无法滚动的解决方法...

    这两天自己在写一个手机网页,用到了触屏滑动的特效,就是往右滑动的时候左侧隐藏的菜单从左边划出来. 做完之后在手机原生浏览器中运行正常,但在QQ和微信中打开,发现touchmove只会触发一次,而且to ...

  7. 解决电脑分辨率及缩放导致页面变形的问题

    /*** @description 校正windows页面在系统进行缩放后导致页面被放大的问题,通常放大比例是125%.150%* // Vue3 解决电脑分辨率及缩放导致页面变形的问题* **/cl ...

  8. 转:PHP--获取响应头(Response Header)方法

    转:http://blog.sina.com.cn/s/blog_5f54f0be0102uvxu.html PHP--获取响应头(Response Header)方法 方法一: ========== ...

  9. Vue3 解决电脑分辨率及缩放导致页面变形的问题

    Vue3 解决电脑分辨率不同导致的页面变形问题 前言 电脑缩放问题解决 屏幕分辨率问题解决 前言 最近在做一个项目,突然发现由于调整电脑的分辨率导致页面变形的问题.正常电脑显示的是100%,当调整电脑 ...

最新文章

  1. spring启动过程之源码跟踪(中)--spring Debug
  2. [云炬创业基础笔记]第二章创业者测试13
  3. stm32正常运行流程图_stm32软件通信流程图
  4. python 键盘输入int_Python编程 Python如何获取数据
  5. Bailian4068 判断是否可以构成等差数列【字符串流+排序】
  6. easyui源码翻译1.32--LinkButton(按钮)
  7. asp:树型select菜单
  8. 【转】90后还过五四吗?这些“脸熟”的过来人送给青年10句忠告
  9. hana SQL函数
  10. 红米停在android,红米手机在Android开发中无法获取data/data中数据的问题
  11. 自定义 SpringBoot Banner 图案
  12. 股权、期权和原始股傻傻分不清楚?一文帮你安排的明明白白!
  13. android主动获取手机电量,获取Android手机的电量信息
  14. ElasticSearch近实时搜索的实现
  15. YGG SEA与Solana Ventures达成合作,为东南亚的游戏开发注入活力
  16. POJ 1579 记忆化搜索
  17. 雄迈sdk 使用示例_使用增强的API,示例代码和SDK自定义支付解决方案
  18. linux --gitblit安装
  19. 百度地图之在一个地图上显示多条导航路线
  20. 青龙面板用wxpusher随时监控JD收益(之青龙2.12版)

热门文章

  1. VTK:简单操作之DistancePointToLine
  2. VTK:PolyData之CellEdgeNeighbors
  3. OpenCV密集光流算法的实例(附完整代码)
  4. Qt Creator管理会议
  5. OpenGL波浪模拟
  6. OpenGL上下文共享示例
  7. C语言实现List实现(附完整源码)
  8. QT的QSqlTableModel类的使用
  9. 经典C语言程序100例之七
  10. android 实现打开相册