技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統(tǒng)
網站運營

贊助商

分類目錄

贊助商

最新文章

搜索

一個最簡單的aspx單頁程序文件(無.cs后臺)引發(fā)的符號問題

作者:admin    時間:2023-4-25 15:5:32    瀏覽:

今天做了一個最簡單的aspx單頁程序文件(無.cs后臺文件),但卻出現(xiàn)了一個讓人捉摸不透的問題。

這個aspx單頁文件程序很簡單,就是直接獲取當前時間:

test.aspx

<%
  Response.Write (System.DateTime.Now.ToString());
%>

當http訪問該頁時,卻報錯了,提示如下:

編譯器錯誤消息: BC30037: 字符無效。

源錯誤:

行 1: <%
行 2: Response.Write (System.DateTime.Now.ToString());
行 3: %>

不斷修改代碼測試發(fā)現(xiàn),如下代碼可以運行:

test.aspx

<%
  response.write(now())
%>

令我詫異的是,代碼不用區(qū)分字母大小寫,也不用結束符號(;),這個顯然是asp語法啊,為什么aspx被解析為asp呢?

但是,這只是我在本地環(huán)境下運行時才出現(xiàn)這樣怪異的問題,我把同樣的程序文件放到服務器環(huán)境上運行時,是能解析正常的——aspx文件的程序使用asp語法會運行報錯。

后記

這問題與本地web搭建環(huán)境有關,能通過重新搭建網站(另起目錄)解決問題。

標簽: asp.net  當前時間  aspx  
x
  • 站長推薦
/* 左側顯示文章內容目錄 */