Necesito incluir muchas condiciones ASP.NET en mi JS, por ejemplo
<% if (Boolean.Parse(System.Configuration.ConfigurationManager.AppSettings["DebugOutput"])) %> <% { %> else if (window.location.href.includes("Test1.aspx")) { checkpanelsize(); if (Cookies.get('lm') == '1') { $("#lftest").addClass("current"); } else if (Cookies.get('lm') == '0') { $("#lstest").addClass("current"); } } <% } %>En otro caso, necesito exportar alguna función de este módulo JS, por lo que necesito colocar este módulo JS para separar el archivo JS a fin de exportar alguna función de este módulo JS con la condición ASP.NET.
Esperaba que si cambio el nombre de JS a .ASPX e incluyo mi módulo de la misma manera
<script type="text/javascript" src="Controls/LeftMenuJS.aspx"></script>que la condición de ASP.NET en el módulo JS estará funcionando. Pero desafortunadamente no. El navegador me dijo "Error al cargar con la fuente "http://localhost:9020/Controls/LeftMenuJS.aspx"."
El archivo JS (envuelto en la extensión ASPX) está presente en el directorio del proyecto, puedo hacer clic en el mensaje del navegador y ver mi script JS empaquetado en ASPX, pero las etiquetas ASP.NET no funcionan.
¿Cómo es posible solucionar este problema? En este proyecto utilizo ASP.NET Classic con NET Framework.