2011-10-24 12 views
2

私は、フォーム認証を使用していて、ユーザーが認証されていないとき、彼が自動的に送信されます:この問題が発生した、私がロードできない場合はログインフォームのページでjavascript/cssを読み込んでいますか?

login.aspxのにreturnurl =%2fWebForm1.aspx

?任意のJavaScriptまたはCSS。代わりにGET'ing

リソース/ myScript.js

のそれは

login.aspxの?にreturnurl =%2fResources%2fmyScript.js

をGET'ingているように見えます

これは明らかにいくつかの問題を引き起こします。私はこのような<head>内のスクリプトが含ま::私は...それを解決する方法を

編集を知らない

<script type="text/javascript" src="Resources/myScript.js"></script> 
+0

あなたのページにjsファイルをどのように入れていますか?それをあなたの質問に追加できますか? –

+0

いくつかのコードスニペットを共有してください... – Varun

答えて

2

をあなたは、認証から、あなたのCSSやJavaScriptファイルを除外する必要があります。

CSSはCSSファイルへのパスです、あなたのweb.configファイルでこれを追加(JavaScriptのファイルに対して同じことを行う)

<location path="css"> 
    <system.web> 
    <authorization> 
     <allow users="*" /> 
    </authorization> 
    </system.web> 
</location> 
+0

迅速な回答ありがとう!それは魅力のように働いた。 – Naning

0

フォルダリソースまたはあなたがしたくないファイルを追加します。あなたのweb.config内で以下のように認証されています:

<configuration> 
    <system.web> 
     // system.web configuration settings. 
    </system.web> 
    <location path="Resources/myScript.js"> 
     <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
     </system.web> 
    </location> 
</configuration> 
関連する問題