2009-09-25 30 views
1

當使用gridview而未登錄到asp.net網站時,java scrpit似乎不起作用。 如果我以用戶身份登錄,任何包含gridviews的頁面都可以正常工作。 我在用Firebug檢查javascript時得到的唯一錯誤是 'ReferenceError:DES_ValOnSubmit未定義。' 這是對Peter Blum javascript函數的引用,但不知道匿名用戶爲什麼會失敗,並且它對登錄用戶有用。ASP.NET gridview回發不適用於匿名用戶

感謝您的任何幫助。

回答

4

我不確定您的身份驗證方案可能是什麼,但是如果您在web.config文件中使用授權標記,則可能需要爲JavaScript創建明確的例外,如果您拒絕匿名用戶您的網站的部分。類似這樣的:

<location path="MyScriptFolder/MyPeterBlumJS.js"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 

您還可以將路徑設置爲「MyScriptFolder」,以允許所有用戶根據需要訪問您的javascript。

+0

輝煌,那就是問題所在。需要給予DES文件夾一個認證例外,問題就解決了。 – enkor 2009-09-25 14:00:54

+0

我很樂意提供幫助。 – 2009-09-25 14:30:59