..:o5k4r.m4dr1d


Custom Validator and CheckBoxList

Posted in .Net 2005,.Net 2008,.NET 2010,.Net 2013,Desarrollo Web,Soluciones,Windows por o5k4r.m4dr1d en junio 22, 2017
Tags: , , , ,

Recently, I was working on WebForms, with a CustomValidator associated to a CheckBoxList. The validator is working correctly, but is shown on a new line. For the rest of the controls, like textbox or dropdownlist, it works perfectly.

CustomValidatorThis is caused because the Checkboxlist, generates a HTML table element, wich by default is a block level element.

To fix this, we must add a CSS class to the checkboxlist, with the style property:

{
float: left;
}

With this style, the CustomValidator will be shown next to the CheckBoxList.

Aplicaciones para descompilar (.NET)

Un decompilador es un programa de ordenador que realiza la operación inversa a un compilador. Esto es, traducir código o información de bajo nivel de abstracción a un lenguaje o medio de mayor nivel de abstracción.

Es bastante común tener que darle mantenimiento a alguna aplicación, de la cual simplemente no se tiene la versión de código fuente, y no hay más, hay que generarla para aplicar esos cambios urgentes.

Entre los más comunes, tenemos:

(more…)

Crear cupones (VS2008, RDLC)

Posted in .Net 2008,c#,Soluciones,SQL Server,Trabajo,Windows por o5k4r.m4dr1d en mayo 7, 2016
Tags: , , , , ,

En recientes días, tenía que hacer algo parecido a unos cupones, es una aplicación Winforms de VS2008, utilizando el reporte de Microsoft que viene en el VS, lo cual me limitaba un poco. El requerimiento incluía:

  • Imprimir 8 cupones por hoja.
  • La información que debía mostrarse, era extraída de SQL Server. Cada cupón es un registro en determinada tabla.

El resultado tenía que ser así:

CuponesFinal

Resalto en rojo lo que es un cupón, al final, los ocho de cada hoja, contienen información que viene de la DB

Para lograrlo, esto fué lo que hice. (more…)

Custom error page in IIS

Hace poco, en la oficina teníamos dos versiones de un mismo portal, por lo cual el requerimiento fue unificar las versiones y dar de baja el sitio de la la versión 2.

Al dar de baja el sitio de la versión 2, era necesario mostrar una página de error personalizada, por lo que en el Web.config puse lo siguiente:

<customErrors defaultRedirect="errorPage.htm" mode="On">
<error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

(more…)

Decompilar DLL, EXE para .NET [Reflector]

¿Quieres decompilar una DLL ó un EXE escrito en .NET?

Reflector es para tí.
Logo
Reflector es una aplicación que te permite decompilar aplicaciones hechas con .NET, ya sean DLL, EXE, etc. La aplicación ofrece una versión de prueba, misma que puedes descargar de esta página.

Reflector3

DW_KG

Contraseña del RAR:

bigerto

Tienes problemas para descargar de Adfly? Checa esta página.

COM object with CLSID {xxxx} is either not valid or not registered

El error es producido debido a que la aplicación usa un componente (una dll) que necesita ser registrada, y para hacerlo, se hace con el siguiente comando, desde un CMD:

(more…)

Ciclo de vida de soporte para productos Microsoft

En la siguiente URL, se encuentra el listado del ciclo de vida de soporte técnico para productos de Microsoft:

(more…)

C# display date time with milliseconds

Posted in .Net 2005,.Net 2008,.NET 2010,c#,Desarrollo Web,Soluciones por o5k4r.m4dr1d en mayo 21, 2013
Tags: , ,

Y para cuando sea necesario mostrar los milisegundos para un DateTime en C#, se hace de la siguiente forma:

(more…)

Llamar función JavaScript desde C#

Posted in .Net 2005,.Net 2008,.NET 2010,c#,Soluciones por o5k4r.m4dr1d en abril 22, 2013
Tags:

Para invocar una funcion JavaScript, desde C#, se hace lo siguiente

Función JavaScript:

Jscript

 

 

 

 

 

 

Función C#:

cSharp

Utilizar más de un AutoCompleteExtender en una sola página

Hace algun tiempo, me encontré con la necesidad de utilizar más de un AutoCompleteExtender en una sola página.

El problema era causado por la propiedad:

BehaviorID=”AutoCompleteEx”

Después de investigar un poco, encontré que la solución era simplemente usar diferentes nombres en esa propiedad, es decir:

(more…)

if… else if… else if… alternativa

Posted in .Net 2008,.NET 2010,c#,Desarrollo Web por o5k4r.m4dr1d en diciembre 7, 2011

Al igual que muchos consejos y trucos sobre los lenguajes de programación, lo que voy a presentar aquí será tan absolutamente obvio para algunos desarrolladores de C #, pero podría ser una revelación a los demás.

¿Con qué frecuencia escribir algo como esto?

if (token == "A")
   tokenNumber = 1;
else if (token == "B")
   tokenNumber = 4;
else if (token == "C")
   tokenNumber = 5;
else if (token == "X")
   tokenNumber = 10;
else
   tokenNumber = 20;

Que tal escribirlo mejor así:

tokenNumber = (token == "A") ? 1:
              (token == "B") ? 4:
              (token == "C") ? 5:
              (token == "X") ? 10:
                               20;

Y es exactamente lo mismo, más limpio e inclusive un poco más corto.

Vía

ModalPopupExtender Sys.ArgumentNullException Error

Posted in .Net 2005,.Net 2008 por o5k4r.m4dr1d en agosto 25, 2011

Te aparece este error al usar un ModalPopupExtender?

Error: Sys.ArgumentNullException: Value cannot be null. 
Parameter name: element

Solucionarlo es fácil, solamente verifica que sean correctos los ID’s en el uso de las propiedades “OkControlID” o “CancelControlID”.

Tú no tienes que especificar el “OkControlID” “CancelControlID” para usar el ModalPopupExtender, pero si lo haces, verifica que apunten a los ID’s correctos, o verifica tambien, que esos controles no esten en “Visible = false”