2011-06-23 20 views
3

Login.aspxの、passwordrecovery.aspxを、見ることができますとregister.aspxは、ログインユーザーのためのアクセスページのみでなければなりません。私は自分のWebConfigに次のようにあります使用asp.netフォーム認証ユーザーのみにログインしてウェブサイト

<authentication mode="Forms"> 
     <forms loginUrl="Login.aspx" defaultUrl="Login.aspx" /> 
    </authentication> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 

私は私のWebConfigの私の構成要素には、次のしている:

<location path="images"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="css"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="login.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="register.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
    <location path="passwordrecovery.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

私はエラーを取得:ASP.NET Ajaxのクライアント側のフレームワークは、ロードに失敗しました。パブリックページのいずれかを表示するときにアラートボックス。どのように私はasp.netクライアント側のフレームワーク(場所タグを使用して?)へのアクセスを許可するのですか?

+0

は、私はそれが簡単に私のルートフォルダ内のすべての公共資源を持つことで設定するには、検索、およびサブフォルダ内のすべての保護されたリソース。 – Greg

+0

問題を理解するのに役立つサンプルアプリケーションをいくつか共有できます。 –

+0

サイトタグを公開または非公開にするために、位置タグを簡単に編集(コメントアウト)できます。 – FiveTools

答えて

3

私はシオマネキを確認し、以下を追加しました:

<location path="Telerik.Web.Ui.WebResource.axd"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

のAjaxクライアント側のフレームワークは現在ロード - エラーメッセージがなくなっています。

私はグレッグに同意
<location path="WebResource.axd"> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
3

リクエストされた実際のURLを確認してください。私はそれらがWebresource.axdへの呼び出しになると思う。

+0

チェックされたフィドラーと答えに私を得た.. – FiveTools

0

、サブフォルダ内の任意の保護された項目をルートにすべての公的資金を入れて置く: - Telerikのコントロールを使用していない人のために、私はあなたに似たものを使用することができます確信しています。

例:

<location path="login.aspx"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 
<location path="subfolderName"> 
    <system.web> 
     <authorization> 
      <allow roles="myRole" /> 
      <deny users="*" /> 

      <!-- deny unknown users --> 
      <deny users="?" /> 
     </authorization> 
    </system.web> 
</location> 
+0

これは、開発中のサイトで作業するためのものです。ロケーションタグを使用すると、コードを簡単にコメント化し、公開時にサイトを「開く」ことができます。 – FiveTools

関連する問題