Foros del Web » Programando para Internet » ASPX (.net) »

embeber un .js en un Web Control Library - VB

Estas en el tema de embeber un .js en un Web Control Library - VB en el foro de ASPX (.net) en Foros del Web. Buenas foreros !! Haber si me pueden ayudar con un problema que tengo y que estoy mirando por la web y por más que lo ...
  #1 (permalink)  
Antiguo 04/03/2009, 04:07
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
embeber un .js en un Web Control Library - VB

Buenas foreros !!

Haber si me pueden ayudar con un problema que tengo y que estoy mirando por la web y por más que lo tengo igualito no me funciona.

Quiero embeber un .js en una liberia de control de servidor, el js es el siguiente y tiene exactamente el siguiente contenido:

Funciones_TextBoxImporte.js
Código:
function TextBoxImporte_FuncionFormato(cajaTexto, txtImporte)
{
    alert('Prueba');
}

Bien, y estos son los pasos que hice:
1-. En el proyecto cree una carpeta que la llame Resources.
2-. Agregué a esa carpeta el .js
3-. En el Assembly.Info puse lo siguiente:
[CODE]

<Assembly: WebResource("SINSA_WebControls.Resources.Funciones _TextBoxImporte.js", "application/x-javascript")>

[CODE]
4-. En el Evento OnPreRender puse:
Código:
        MyBase.OnPreRender(e)
        Me.Page.ClientScript.RegisterClientScriptResource(Me.GetType(), "SINSA_WebControls.Resources.Funciones_TextBoxImporte.js")
5-. Y en el RenderContents:
[CODE]
Dim llamadaFuncion = String.Format("TextBoxImporte_FuncionFormato(this, '{0}')", Me.TextErrorFormato)

output.AddAttribute(HtmlTextWriterAttribute.Id, Me.ID & "TextBoxImporte")
output.AddAttribute(HtmlTextWriterAttribute.Name, Me.ID & "TextBoxImporte")
output.AddAttribute(HtmlTextWriterAttribute.Value, Me.Text)
output.AddAttribute(HtmlTextWriterAttribute.Class, Me.CssClass)
output.AddAttribute("onBlur", llamadaFuncion)
output.AddAttribute(HtmlTextWriterAttribute.Type, "text")
output.RenderBeginTag(HtmlTextWriterTag.Input)
output.RenderEndTag()
[CODE]

Sin embargo... por más que intento llamar a la función... no me hace ni caso.

¿Saben que puedo tener mal, Por Favor?


PD: Por si sirve de algo, cuando ejecuto la aplicación si que me aparece la referencia en el html del mi navegador (Obviamente, cuando doy a ver codigo fuente):

<script src="/webPruebas/WebResource.axd?d=nr21hbps1BYwhwSmvwMJMT7TRb5RsIWM UiqhDgEfuz5vxO2ZaxuabJb38R-TQduln8lumUVzfb6KXi5TTPoQooaUXSQoRfnQ0dZpGk91jiE1& amp;t=633717618580846730" type="text/javascript"></script>

No obstante, cuando pongo eso en mi barra del navegador y navego, voy a una pagina en blanco, donde doy a ver codigo fuente y me sale un HTML
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>
__________________
Charlie.

Última edición por chcma; 04/03/2009 a las 04:33
  #2 (permalink)  
Antiguo 04/03/2009, 04:17
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: embeber un .js en un Web Control Library - VB

Solucionado, en donde ponía:
SINSA_WebControls.Resources.Funciones_TextBoxImpor te.js

Tenía que poner:
SINSA_WebControls.Funciones_TextBoxImporte.js
__________________
Charlie.
  #3 (permalink)  
Antiguo 04/03/2009, 04:32
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: embeber un .js en un Web Control Library - VB [CERRADO]

Bueno... pensaba que estaba cerrado este POST, pero no...

Efectivamente me funciona perfectamente, pero... iba a meter otro .js como recurso y veo que en el attributo del assembly.info, ya no puedo meter más: <assembly: WebResource

Asi que... ¿Como podría hacer para meter más de un .js como recurso?
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:44.