Para determinar si un sqlDataSource tiene o no datos (para efectos de validaciones por ejemplo), basta con usar su método OnSelected, tal y como se describe a continuacion:
Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As SqlDataSourceStatusEventArgs)
Dim Rows As Integer = e.AffectedRows
End Sub
La variable Rows contendrá el número de registros regresados por el sqlDatasource, entonces, si por ejemplo se requiere mostrar un boton en base a si la consulta regresó o no registros, procedemos a lo siguiente:
Protected Sub OperacionesDia_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles OperacionesDia.Selected
Dim totalRows As Integer = e.AffectedRows
If totalRows = 0 Then
Button1.Visible = False
Else
Button1.Visible = True
End If
End Sub
Thursday, December 24, 2009
Saturday, December 12, 2009
Problema Visual Studio 2005 debugger y IE8
Acabo de encontrarme con este problema, y esque cuando inicio mi WebApp en Visual Studio 2005 me abre la ventana del Explorador pero el debugger no inicia, por lo que puedo correr la App varias veces (F5), y ya que el debugger falla en iniciar, no puedo correrla paso a paso.
Lo que encontré fue que al Instalar el IE, éste cuenta con la característica llamada Losely-Coupled Internet Explorer (LCIE), lo que ocasiona que IE corra en varios procesos, no permitiendo que el debugger pueda pegarse al procesos de nuestra WebApp correcto, y podémos encontras mas info en el siguiente link
La solución es desactivar el LCIE, de la sig. manera:
1. Abrir RegEdit
2. Ir a HKEY_LOCALMACHINE > SOFTWARE > Microsoft > Internet Explorer > Main
3. Agregar un parametro de tipo DWORD llamado TabProcGrowth
4. Establecer el valor de este parametro en 0
Si estas corriendo en WinVista o posterior tambien deberas desactivar el modo protegido
Lo que encontré fue que al Instalar el IE, éste cuenta con la característica llamada Losely-Coupled Internet Explorer (LCIE), lo que ocasiona que IE corra en varios procesos, no permitiendo que el debugger pueda pegarse al procesos de nuestra WebApp correcto, y podémos encontras mas info en el siguiente link
La solución es desactivar el LCIE, de la sig. manera:
1. Abrir RegEdit
2. Ir a HKEY_LOCALMACHINE > SOFTWARE > Microsoft > Internet Explorer > Main
3. Agregar un parametro de tipo DWORD llamado TabProcGrowth
4. Establecer el valor de este parametro en 0
Si estas corriendo en WinVista o posterior tambien deberas desactivar el modo protegido
Subscribe to:
Posts (Atom)