..: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…)

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…)

[#VS2013] Los proyectos de instalación vuelven a Visual Studio !!!

Hace poco, estaba intentando crear un proyecto de instalación utilizando Visual Studio 2013, pero me pedía registrarme e instalar InstallShield por separado, y como mi VS2013 es piratón, no me quise arriesgar. Así que buscando en google, encontré esto:

El Bruno

Hola!

Cuando hace un par de años con Visual Studio 2012, se decidió sacar los proyectos de instalación de Visual Studio, la idea es que los mismos a la larga fuesen reemplazados por proyectos WiX. Esto no terminó de cerrarse nunca, y claro la comunidad se puso de los pelos!

Alguien creó una petición al respecto en UserVoice y un par de años después tiene más de 6000 votos:

Bring back the basic setup and deployment project type Visual Studio Installer

Y claro, la comunidad tiene fuerza. Así que en un update de tipo preview, tenemos la posibilidad de crear setup projects nuevamente

image

image

Download: http://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d

User voice: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project

Fuente: http://blogs.msdn.com/b/visualstudio/archive/2014/04/17/visual-studio-installer-projects-extension.aspx

Saludos @ Malaga

El Bruno

image image image Google

Ver la entrada original

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.

Unknown web method . Parameter name: methodName

Posted in .Net 2013,c#,jQuery por o5k4r.m4dr1d en abril 22, 2014
Tags: , ,

Estaba realizando unas pruebas para poder llamar a un WebMethod, desde jQuery, pero cada que debía ser invocado obtenía el siguiente error:

 

Unknown web method agregarRegistroGrid . Parameter name: methodName

 

El llamado desde jQuery estába así:

 

$.ajax({
type: "POST",
url: "Venta.aspx/agregarRegistroGrid",
data: JSON.stringify(
{
'id': $("#divIdProducto").html(),
'cantidad': $('#txtCantidad').val(),
'nombreProducto': $("#divTituloProducto").text(),
'pUnitario': $('#txtPrecio').val(),
'importe': $('#txtPrecio').val()
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
error: function (x, e) {
var not2 = $.Notify({ style: { background: 'red', color: 'white' }, caption: 'Error.', content: x.responseText });
}
})

Y mi WebMethod estaba así:

 


[WebMethod]
private void agregarRegistroGrid(int id, int cantidad, string nombreProducto, string pUnitario, string importe)
{
Venta vta = new Venta();

DataRow dr = vta.dt.NewRow();
dr[“id”] = id;
dr[“cantidad”] = cantidad;
dr[“nombre”] = nombreProducto;
dr[“pUnitario”] = pUnitario;
dr[“importe”] = importe;
vta.dt.Rows.Add(dr);

vta.BindGrid();

}

 

La solución resultó muy sencilla, y fue cambiar de esto:

(more…)