пытается получить параметр «идентификатор» из строки запроса запрашиваемой страницы, как этотчека и получить параметр от URL текущей страницы asp.net
If Request.QueryString IsNot Nothing AndAlso _
Request.QueryString.GetKey("id") IsNot Nothing Then
DeleteVehicle(Request.QueryString.GetKey("id"))
End If
, но я получаю эту ошибку
System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 16: If Request.QueryString IsNot Nothing AndAlso _
Line 17: Request.QueryString.GetKey("id") IsNot Nothing Then
Source File: G:\projects_backup\Toaab\Toaa\admin\vehicle\view.aspx.vb Line: 16
пожалуйста, вы можете помочь мне
EDIT
зовут это в случае page_load
той же страница (которая автоматически сгенерирована ссылка) вызываются через гиперссылка
я также изменить код
If Request.QueryString("id") IsNot Nothing OrElse Request.QueryString("id") IsNot String.Empty Then
DeleteVehicle(Request.QueryString("id").ToString)
End If
Что происходит, когда вы используете 'Request.QueryString ("ID")'? – Tejs
Где (в каком методе, этапе жизненного цикла страницы и т. Д.) Вы выполняете этот код? – Andrei
Я не очень хорошо знаю VB.NET, но 'AndAlso' выглядит так, как будто он будет оценивать оператор слева. И оператор справа, даже если инструкция слева ложна. Таким образом, использование GetKey в объекте Nothing (Request.QueryString) приведет к ошибке. –