Explico breve mente lo que hace este código
Código vb.net:
.Ver original
Imports System.Web Imports System.Web.Configuration Imports System.Data Imports System.Data.SqlClient Public Class Identificador Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub #Region "Propiedades" Public ReadOnly Property Numero() As String Get Return Me.TxtIdNumIdentificador.Text End Get End Property #End Region Public Property MyProperty() As Integer Get Return m_MyProperty End Get Set(ByVal value As Integer) m_MyProperty = Value End Set End Property Private m_MyProperty As Integer Protected Sub vaciarvalidaciones() validacion4.Text = "" ValidacionAsterisco23.Text = "" End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim num As String Dim conn As New SqlConnection(WebConfigurationManager.ConnectionStrings("conexion").ConnectionString) vaciarvalidaciones() If TxtIdNumIdentificador.Text = "" Then ValidacionAsterisco23.Text = "*" validacion4.Text = "Identificador incorrecto" Else Dim comm1 As SqlCommand = New SqlCommand("SELECT COUNT(*) " & _ "FROM dbo.temp_datosGuardados " & _ "WHERE id_identificador = @numidentificador", conn) Dim reader1 As SqlDataReader Try With comm1 .CommandType = CommandType.Text End With Using conn conn.Open() With comm1 reader1 = .ExecuteReader() While reader1.Read() num = reader1.GetValue(0) End While .Dispose() End With End Using Catch ex As Exception 'mensaje("Error en BD" & Chr(13) & Chr(13) & ex.Message) Finally conn.Dispose() End Try End If If num = 0 Then ValidacionAsterisco23.Text = "*" validacion4.Text = "* Numero de identificador de hoja incorrecto" Else [B] Response.Redirect(String.Format("VRHojaLiquidacionGastos.aspx?number={0}", TxtIdNumIdentificador.Text))[/B] End If End Sub End Class
A la hora de darle al botón, manda el contenido del TxtIdNumIdentificador a la pagina VRHojaLiquidacionGastos.aspx para que desde esta se recoja ese valor. A la hora de ejecutar la linea marcada en negrita dentro del código que muestro me lanza un error de "Referencia a un objeto no establecida como instancia de un objeto".
Como puedo solucionar esto?