none
關於WSS 3.0的基本問題.. RRS feed

  • 問題

  • 小弟初接觸WSS,卻遇上了一點麻煩,一直找不到解答,只好厚顏請教各位高手了,

    小弟的問題是,在WSS的aspx頁面中,是否都是不允許程式碼的出現呢?

    每當小弟下了<script language="VB" runat=server>....</script>,頁面總是出現「在處理xxx頁面時發生錯誤,此頁面中不允許有程式碼區塊」的錯誤訊息,

    是不是要做什麼設定,才能讓頁面能夠允許有程式碼區塊呢?

    非常謝謝大家的閱覽及回覆。小弟已經困擾很久了...

    2007年11月6日 上午 06:09

解答

  •  

    請問啓那個Site底下的Web.config這個檔案

     

    並找到

    <SharePoint>

      <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

    ...............................................

      </SafeMode>

    </SharePoint>

    這個區塊

     

    再將

    <PageParserPaths>

    <PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />

    </PageParserPaths>

     

    剪貼至上面的.....中(紅色部份記得更改成你要的)

     

    這樣就可以在頁面中加入程式了

    2007年11月7日 上午 06:17

所有回覆

  •  

    請問啓那個Site底下的Web.config這個檔案

     

    並找到

    <SharePoint>

      <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

    ...............................................

      </SafeMode>

    </SharePoint>

    這個區塊

     

    再將

    <PageParserPaths>

    <PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />

    </PageParserPaths>

     

    剪貼至上面的.....中(紅色部份記得更改成你要的)

     

    這樣就可以在頁面中加入程式了

    2007年11月7日 上午 06:17
  • 非常謝謝您的指導,也解決了我的問題。

    謝謝

    2007年11月7日 上午 07:27
  • 請問大大

    如果是 SharePoint 2003 的話

    要如何解決這個問題

    謝謝

     

     iamcdy 寫信:

     

    請問啓那個Site底下的Web.config這個檔案

     

    並找到

    <SharePoint>

      <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

    ...............................................

      </SafeMode>

    </SharePoint>

    這個區塊

     

    再將

    <PageParserPaths>

    <PageParserPath VirtualPath="/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true" />

    </PageParserPaths>

     

    剪貼至上面的.....中(紅色部份記得更改成你要的)

     

    這樣就可以在頁面中加入程式了

    2008年1月18日 上午 05:26
  • 之所以會發生錯誤, 是安全性的問題, 因為sitePage若修改過, 是會存到資料庫中, 而資料庫通常是不允許存放含有程式語法的指令, 而你的頁面因為有語法, 所以才會出錯, 這是問題的主因。

     

    上面其他網友的回答是修改設定, 讓它能夠允許儲存, 但要注意的是, 若你的頁面會讓其他人修改到,如美工人員在編輯時, 因不懂程式而誤改到, 然後他在存檔時就會把有問題的程式存進去了, 造成網頁錯誤, 所以要好好思考這個設定的問題, 如果你只是在自己的電腦上做練習則無妨。

     

    建議可用code-behind的寫法就不會有這方面的問題, 因為網頁跟程式是分開的。

    2008年11月18日 上午 02:05
  •  
    請問 用 code-behind 是什麼意思

    是不是指如果我有一個 xxxx.aspx 那把程式放到另一支 xxxx.aspx.cs 檔案裏?
    但那這樣的話 xxxx.aspx.cs 這個檔要放那裏?,是放在同一個目錄就可以執行了嗎?

    請問大家都是用什麼工具在 sharepoint 上開發 .aspx 的網頁?

    世事如棋,乾坤莫測,笑盡英雄...在Microsoft 的世界 現在 我只是一隻菜菜菜..鳥
    2009年2月15日 上午 07:09