Hola;
Explico breve mente lo que hace este código
Código vb.net:
Ver originalImports 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
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
.Parameters.AddWithValue("numidentificador",
CInt(TxtIdNumIdentificador
.Text.Trim())) 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?