ASP.NET gridview回发不适用于匿名用户

时间:2009-09-25 13:37:50

标签: asp.net javascript gridview asp.net-membership peterblum

使用gridview但未登录到asp.net网站时,java scrpit似乎无效。 如果我以用户身份登录,则任何具有gridviews的页面都可以正常工作。 我用Firebug检查javascript时遇到的唯一错误是 'ReferenceError:未定义DES_ValOnSubmit。' 这是对Peter Blum javascript函数的引用,但不知道为什么它会对匿名用户失败,而且对登录用户来说也是如此。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

我不确定您的身份验证方案可能是什么,但是如果您在web.config文件中使用授权标记,则可能需要为您的javascript做出明确的异常,如果您拒绝匿名用户访问部分你的网站。像这样:

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

您也可以将路径设置为“MyScriptFolder”,以允许所有用户根据需要访问您的JavaScript。