Algo sencillo pero útil en html
<a href="pagina.html" style="text-decoration:none; color:#FFFFFF">PAGINA 1</a>
Nota:
#FFFFFF = blanco
Blog de algunos tips de programación que seran útiles a la hora de hacer un sistema y que pueden ser olvidados por los desarrolladores.
Algo sencillo pero útil en html
<a href="pagina.html" style="text-decoration:none; color:#FFFFFF">PAGINA 1</a>
Nota:
#FFFFFF = blanco
Se me present el caso en el que en un grid view debia poner un boton para eliminar esa fila y por consiguiente borrar ese valor de la base de datos.
Para esto ponemos en el gridview un botón y en el CommandName le ponemos "Eliminar".
El siguiente paso es hacer que cuando clikemos ese botón que aparecerá en cada fila del gridview, nos elimine ese valor.
Para esto en el Evento RowCommand del gridview ponemos lo siguiente:
if (e.CommandName == "Eliminar")
{
string valor;
int index;
index = int.Parse(e.CommandArgument.ToString());
valor = gridview1.DataKeys[index].Value.ToString();
TABLA.Delete(Convert.ToInt32(valor));
gridview1.DataBind();
}
La primera linea busca el comando Eliminar como le pusimos al botón.
Capturamos la fila en la que esta el boton que clicamos y buscamos el datakey value de esa fila
Y lo demas es simplemente borrarlo de la BD.
Recuerda declarar el campo DataKey en el GridView
Enjoy!
Tenemos un datalist y dentro de este en el ItemTemplate ponemos un botón que se va a repetir por cada fila del datalist.
Para hacer uso de este botón lo primero que debemos hacer es ponerle nombre al comando en la propiedad CommandName del botón.. Ejemplo: "eliminar".
Entonces en la propiedad ItemCommand del datalist utilizamos el siguiente código:
if (e.CommandName == "eliminar")
{
Notas.Delete(Convert.ToInt32(Datalist1.DataKeys[e.Item.ItemIndex]));
Datalist1.DataBind();
}
En la primera linea llamamos el comando que fue el que le pusimos al boton
En la segunda linea estamos llamando el Delete del tableadapter notas por ejemplo y estamos buscando el codigo de esa nota en la BD
Ya que previamente le dijimos al Datalist que su DatakeyField va a ser el campo idnotas
Ya en la tercera linea refrescamos el Datalist y listo!.
Enjoy!
Cuando se nos presenta este error:
The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
The type or namespace name 'LocalReport' could not be found (are you missing a using directive or an assembly reference?)
Es posible que la razon sea porque en el web config te hagan falta estos assemblies.
Asi que en el web.config agrega estas lineas en la seccion de los assemblies.
<assemblies>
<add
assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add
assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
Saludos,
using Microsoft.Reporting.WebForms;
ReportParameter[] parm = new ReportParameter[1];
parm[0] = new ReportParameter("CodProducto", GridView1.SelectedDataKey.Value.ToString());
ReportViewer1.ServerReport.SetParameters(parm);
ReportViewer1.ServerReport.Refresh();
Para cambiar el navegador por default en Visual Studio le das clic derecho a un aspx y le das a Browse With…
Allí seleccionas el browser que quieres utilizar y le das al botón de "Set as default" y ejecutas
Entonces cuando quieras correr tu proyecto siempre abrirá en ese navegador.
Simple y muy útil... Enjoy!
Seguro que muchos nos hemos encontrado con este problema en una de las computadoras de los clientes a la hora de imprimir un reporte que hicimos en Reporting Services.
UNABLE TO LOAD CLIENT PRINT CONTROL
Cuando vamos a imprimir desde Reporting Services por primera vez nos pide instalar un control de Active X y para esto nuestro navegador debe permitírnoslo.