Entradas

Desarrollando mi primer control en .NET

Primero, que todo esta es la primera vez que estoy tratando de desarrollar un control en .NEt, esto al parecer es muy util, ya que muchas veces los controles de .NEt no satisfacen nuestras necesidades. Esta es la clase de mi primera clase. Namespace MyControl <ToolboxData("<{0}:testControl runat=""server"" ID='testControl1'/>")> _ Public Class testControl : Inherits Control Protected Overrides Sub Render(ByVal output As HtmlTextWriter) output.Write(("<INPUT TYPE = ""text"" name = " & Me.UniqueID & " Value = '' />")) End Sub End Class End Namespace <ToolboxData("<{0}:testControl runat=""server"" ID='testControl1'/>")> Esta linea indica el texto que se escribira al momento que arrastremos desde el toolbox nuestro control hacia una pagina aspx. Public Class testControl : Inherits Control ...

.NET AJAX Control Toolkit problema con javascript (Sys is not defined)

Ultimante me encontre con un problema con esta libreria de .NET, pero el problema no era en desarrollo si no que en produccion, asi que era aun mas preocupante. El error es que al cliente le muestra un error de javascript, el cual dice que la variable "sys" no es definida. Causa: AjaxControlToolkit, ocupa recursos embedidos, es decir los controles contienen sus propios js, imagenes y css, lamentablemente estos no logran ser interpretados o procesados por servidor. Esta es la linea que agrega el control, para llamar a un javascript <script src="/WebSiteControl/WebResource.axd?d=Tm3Cyn9D......" type="text/javascript"></script> Solucion: como IIS, o el servidor de desarrollo, no logra interpretar la extensiones "axd"(esto es curioso, en mi caso estaban configurado para que los interpretara iisapi.dll) hay que agregar las siguientas lineas en el web.config. <httpHandlers> <remove verb="*" path="*.asmx" /...

simplemente no me gustan los usarControl de .NET??

bueno dice el titulo de la entrada. es verdad, no me gustan los usercontrol de .NET. tratare de detallar el por que no me gustan: Una de las principales desventajas que to le veo personalmente, es que uno nunca sabe que se cuando no donde. yo ya llevo un tiempo trabajando con user-control y efectivamente, cuando estoy desarrollando no me doy cuanta cuando efectivamente va al servidor. cuando va solo una parte de una pagina o toda la pagina completa. Cada vez que uso un asp:button al hacer click sobre el hace un submit del formulario automaticamente. y caemos en el juego del item anterior. Creo que no es muy buena la integración con diseño. si bien los usercontrol la mayoria por no decir todos, acepta asignarle una clase css. este no es muy claro para un diseñador. ya que por ejemplo, por lo general diseñan con divs y no con tablas. aqui dejo un link http://www.effectivetranslations.com/stupidtables/everything_es.html. cada ves que generamos un control este al lado del cliente g...

un poco de humor

Imagen
miren el tatuaje, jojojo lo encontre muy bueno

Estándar de codificacion

existe algún estándar para codificar? yo se que este tema es muy discutido tanto dentro de las empresas como fuera. por que surge mi inquietud, tengo que desarrollar un sistema en .NET con VBSCRIPT :( y están definiendo ciertas reglas para la definición de variables, parámetros y objectos. por ejemplo para las variables anteponer el tipo en la declaracion. VBSCRIPT Dim inti as Integer Dim strCadena as String Dim objPersonaNueva as Persona Dim longNumeroLargo as Long Function foo(ByVal paramNumero as int) // Anteponer la palabra param si es un parametro bonus track: Como quedaría el típico for en c# for (int i=0;i < largo;i++) quedaria algo asi: for (int intI=0;intI < intLargo;i++) Por que no? por que uno pierde la gracia de los ide, el típico control mas espacio(prediccion) si todo tiene el mismo prefijo cuando le damos control+espacio con la palabra int nos va a arrojar por lo menos 10 coincidencia por usas prefijos si los ide, la mayoría tiene una opción de saber ir a ...

trim javascript??

Existe alguna función nativa de javascript que haga un trim?  Yo busque y busque y no paso nada, no pude encontrar una función que le saque los espacios al final y al inicio de un string aquí dejo una función que hace eso con expresiones regulares. function ltrim(s) { return s.replace(/^\s+/, ""); } function rtrim(s) { return s.replace(/\s+$/, ""); } function trim(s) { return rtrim(ltrim(s)); } --  Atte. Victor Hugo Saavedra  http://vhspiceros.blogspot.com

Firebug

Imagen
FireBug a mi gusto es una de las mejores extensiones que existen para firefox, desde el punto de vista de un desarrollador. las principales características de Firebug son: Permite inspeccionar y editar html, esto lo hace directamente en la pagina sin refrescarla ni nada. Cuantas veces hemos querido depurar javascript, Firebug trae incorporado un debugger de javascript. Ejecuta javascript al vuelo, trae una consola para ejecutar javascript, esta consola toda los códigos que ya tenemos incorporados en la pagina que estas visualizando. Por si fuera poco nos da la posibilidad de ver las peticiones Http que se hace por abajo, sin refrescar la pantalla completa, mas conocido como ajax(aunque en si no tengo una definición de ajax muy clara, de hecho no se si exista). permite inspeccionar el dom de la pagina que estamos visualizando. Trae una consola, mucho mejor que la que trae por defecto firefox. En realidad es muy buena esta extensión, yo la uso desde que llegue a trabajar a Imagemaker....