2012-01-18 20 views
6

tengo 2 páginas en ASP.NetWebResource.axd

La primera página tiene algunos controles .Net y por lo tanto hace que el Javascript para WebResource.axd incluye

La otra página no hace ninguna .Net controles y tiene algunos javascript personalizados que generan algunos html. Esto incluye validadores y otros controles .Net ya que WebResource.axd no se procesó inicialmente y no ha habido devolución de datos. Tengo problemas para enviar validadores, etc.

La pregunta es cómo IIS o .Net resuelven que necesita generar el WebResource.axd para que pueda hacer que mi nueva página lo represente aunque inicialmente .Net no crea que sea necesario.

+0

¿Puede mostrarnos el margen de la página que no funciona sin WebResource.axd? –

Respuesta

1

Incluye del WebResource.axd se añadirán los controles (que lo necesitan) en sí. No serán agregados por IIS o el marco ASP.NET subyacente.

Así por ejemplo, si un control tiene una dependencia en un WebResource incrustado que va a hacer algo como esto:

string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "RESOURCE_NAME.js") 

Page.ClientScript.RegisterClientScriptInclude("RESOURCE_NAME.js", scriptUrl); 

Parece que ha creado una dependencia de un recurso web que no consigue incluyó porque no lo pidió Funciona en la primera página solo por el hecho de que el otro control en su primera página también lo necesita.

Para que pueda continuar necesita saber qué recurso web necesita y luego incluirlo usted mismo. El único problema que tengo con esta solución es que estás usando un recurso web que no está bajo tu control. Entonces, si puedes escribirlo tú mismo.

Cuestiones relacionadas