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:
5-. Y en el RenderContents:MyBase.OnPreRender(e) Me.Page.ClientScript.RegisterClientScriptResource(Me.GetType(), "SINSA_WebControls.Resources.Funciones_TextBoxImporte.js")
[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>