How do we define a variable in web.config file and make use of the same in Javascript code?
I made a try assigning key value pair but seems its not working!
How do we define a variable in web.config file and make use of the same in Javascript code?
I made a try assigning key value pair but seems its not working!
                        
                            
                        
                        
                            On
                            
                            
                                                    
                    
                You should pass the variable from the web.config to the JS file via the code-behind. For example, let's say your variable is named my-variable. Your web.config should be like this :
<configuration>
 <appSettings>
    <add key="my-variable" value="my-value" />
  </appSettings>
</configuration>
Your aspx file can get it and send it to JS like this :
protected void Page_Load(object sender, EventArgs e) {
    ClientScriptManager csm = Page.ClientScript;
    Type cstype = this.GetType();
    string myVariable = ConfigurationManager.AppSettings["my-variable"].ToString();
    // Add a script for the current page just before the end tag </form>
    csm.RegisterStartupScript(cstype, 
        "InitVariable", 
        String.Format("window.myVariable = '{0}';", myVariable, true);
}
And then for any JS, you can use this variable myVariable.
It is not possible to directly read from the web.config in Javascript. The web.config is only available server side, while Javascript will run client side.