熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

代碼前置時頁面輸出腳本的要注意的問題

2013-11-15 11:37:34  來源: JSP教程 

  代碼前置指的是把去掉Cs文件把所有的Cs文件中的代碼都寫在aspx或者ascx中

  常常有時你需要在頁面輸出腳本如果彈出一個提示框或者打開一個新窗口

  你會發現有時用

  PageRegisterStartupScript(openwin<script>windowopen(x_blank);</script>);

  或者

  ResponseWrite(<script language=javascript>windowopen(x_blank);</script>);
會報錯

  編譯錯誤
說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤請檢查下列特定錯誤詳細信息並適當地修改源代碼

  編譯器錯誤信息: CS: 常數中有換行符

  源錯誤:

  行
            string showconent=
            PageRegisterStartupScript(openwin<script>windowopen(_blank);</script>);
            PageRegisterStartupScript(ShowMessageshowconent);

 

  那是由於 解析程序遇到 </script>  時 認為時服務器端的代碼結束了所以報錯!

  解決方式是

  PageRegisterStartupScript(openwin<script>windowopen(_blank);< + /script>);

  把那個東東拆開就行了呵呵


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19315.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.