Response.Write处理js页面字体变大
来源:互联网 发布:sns聊天软件 编辑:程序博客网 时间:2024/06/12 01:49
比方说在页面里面有个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>");
想出这个办法的人真高!但是如果在一个输入页面,有多提醒状态下,使用这个办法会导致页面内容清空
- Response.Write处理js页面字体变大
- Response.Write后页面刷新字体变大
- Response.Write后页面刷新字体变大
- Response.Write()方法响应导致页面字体变大
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- 关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题
- asp.net执行Response.Write()方法后导致页面字体变大|css失效
- Response.Write("") 将页面字体 撑大解决办法
- 怎么处理微信web页面字体自动变大
- Response.Write("JS Code")后页面样式丢失问题
- response.write 页面变形解决办法
- response.write 页面变形解决办法
- Response.Write()语句造成页面布局改变以及字体变化的解决办法
- Response.Write()语句造成页面布局改变以及字体变化的解决办法
- IE页面字体变大 排版混乱
- JS小实践1--字体变大变小
- response.write后页面变形的问题
- 页面Response.Write后样式丢失
- PHP面向对象程序设计--概述
- (由尚德)Linux系统编程学习一(第一第二讲:进程)
- 变量的初始化
- Mysql中给数据库,表,字段设置字符编码
- Stdext Allocators Graph
- Response.Write处理js页面字体变大
- API 测试(1)
- evc 4.0 key
- PHP缓存Xcache安装笔记
- 新计划-花1年时间学习PYTHON-每天10~15分钟
- websphere6.1使用ehcache时报SerializationConstructorAccessorImpl ClassNotDefException
- 一个小算法题
- POJ推荐50题
- cximage gdal ipl都有什么用?