zoukankan      html  css  js  c++  java
  • 代码前置时页面输出脚本的要注意的问题

    代码前置指的是把去掉.Cs文件,把所有的Cs文件中的代码都写在aspx或者ascx中

    常常有时你需要在页面输出脚本,如果弹出一个提示框或者打开一个新窗口。。。

    你会发现有时用

    Page.RegisterStartupScript("openwin","<script>window.open('http://bew.com/Act/Dyp/xingfujz/xingfujz.aspx','_blank');</script>");

    或者

    Response.Write(
    "<script language=javascript>window.open('http://bew.com/Act/Dyp/xingfujz/xingfujz.aspx','_blank');</script>");

    会报错

    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

    编译器错误信息: CS1010: 常数中有换行符

    源错误:

     

    行 
    178
    行 
    179:            string showconent=“”
    行 180:            Page.RegisterStartupScript("openwin","<script>window.open('http://bew.sihai.com/Act/Dyp/xingfujz/xingfujz.aspx','_blank');</script>");
    行 
    181:            Page.RegisterStartupScript("ShowMessage",showconent);
    行 
    182
     

    那是由于 解析程序遇到 </script>  时 认为时服务器端的代码结束了,所以报错!

    解决方式是

    Page.RegisterStartupScript("openwin","<script>window.open('http://bew.baihe.com/Act/Dyp/xingfujz/xingfujz.aspx','_blank');<" + "/script>");

    把那个东东拆开就行了,呵呵
  • 相关阅读:
    Linux日志不记录问题
    Centos下yum安装PHP
    centos yum update kernel
    oh-my-zsh主题
    centos 6.6 使用tomcat6部署solr5.3.1
    Nginx manifest 实现 HTML5 Application Cache
    -bash: /bin/rm: Argument list too long
    linux mysql-5.6.26 安装
    LVM 管理减少swap分区空间增加到根分区
    Linux 使用iftop命令查看服务器流量
  • 原文地址:https://www.cnblogs.com/goody9807/p/539786.html
Copyright © 2011-2022 走看看