最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 > 网络知识 > 网络编程 > ASP教程> Response.Write处理js页面字体变大

Response.Write处理js页面字体变大

文章作者:网友投稿 发布时间:2009-01-05 来源:网络

运行以后会发现,新窗口是打开了,但是原来页面的字体变大了,奇怪的问题!有人想也不想就说是CSS没设置好,对这些人我很无语,求教的时候最怕遇到他们实际原因是直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。

 烈火建站学院(LieHuo.Net)ASP教程 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动态产生的。LinkButton的代码这样写:
以下为引用的内容:
    protected void ServiceManHistoryButton_Click(object sender, EventArgs e)
    {
        Response.Write("");
     }
 运行以后会发现,新窗口是打开了,但是原来页面的字体变大了,奇怪的问题!有人想也不想就说是CSS没设置好,对这些人我很无语,求教的时候最怕遇到他们实际原因是直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。

 OK,解决方法有两个。

 方法一:把Response.Write()语句替换为这个

以下为引用的内容:
Page.RegisterStartupScript("ServiceManHistoryButtonClick", "");

 这个方法用于在页响应中发出客户端脚本块,前一个参数是该Script在页面中的唯一名称(随便起,不重复就行),后一个是脚本内容。

 这个方法应该是微软官方推荐的方法。

 方法二:在原程序的Response.Write()语句后再加一句

以下为引用的内容:
Response.Write("");

 想出这个办法的人真高!但是如果在一个输入页面,有多提醒状态下,使用这个办法会导致页面内容清空哦 哈

上一篇: 网站安全知识 ASP网站黑客防范编程技巧

下一篇: ASP教程:给代码优化提速的八个建议

共有0条评论网友评论