javascript
  • c#
  • asp.net
  • .net
  • web-applications
  • 2017-07-31 15 views 0 likes 
    0

    JavaScriptでweb.configキーにアクセスしようとしていますが、.aspxファイルにコードを追加したくありません。ここに私のコードは次のとおりです。.aspxページを使用せずにJavaScriptでweb.configキーにアクセスするにはどうすればよいですか?

    Web.configファイル:

    <add key="key" value="password"/> 
    

    のJavaScriptファイル:間違って行くことができるもので

    var param = '<%= System.Configuration.ConfigurationManager.AppSettings["key"].ToString() %>'; 
    

    思考?

    ありがとうございます!

    +0

    いいえ、それは 'appSettings'の下にあります。 – singhcpt

    答えて

    1

    web.configまたはjsファイルからサーバーサイド関連のデータに直接アクセスすることはできません。アクセスするすべてのデータを.aspxメスターページのクライアントからwindowオブジェクトに割り当てて、jsファイルにアクセスできます。

    0

    あなたのコードはよく見えます。これは私がやる方法です。私の古いweb.formsプロジェクトのサンプルコードを見てください。

    <script type="text/javascript"> 
        var googleAnalyticsTrackingEnabled = '<%=ConfigurationManager.AppSettings["GoogleAnalyticsTrackingEnabled"].ToString() %>'; 
    
        if (googleAnalyticsTrackingEnabled.toLowerCase() == 'true') { 
    
    // DO WHATEVER 
    
        } 
    
    </script> 
    

    これは私の場合のweb.configのキー値です。

    <configuration> 
    ... 
    <appSettings> 
        ... 
        <!--Google Analytics settings--> 
        <add key="GoogleAnalyticsTrackingEnabled" value="true" /> 
        ... 
    </appSettings> 
    ... 
    </configuration> 
    
    関連する問題