아래에서 볼 수있는 것처럼 코드에서 viewdate를 시도하고 있는데 아래에 오류 메시지가 표시됩니다.ViewState가 객체의 인스턴스를 묻는 중
코드를 사용하고
var state = ViewState["GridViewIndex"].ToSting()
오류 메시지
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
아래에서 볼 수있는 것처럼 코드에서 viewdate를 시도하고 있는데 아래에 오류 메시지가 표시됩니다.ViewState가 객체의 인스턴스를 묻는 중
코드를 사용하고
var state = ViewState["GridViewIndex"].ToSting()
오류 메시지
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
사용
var state = Convert.ToString(ViewState["GridViewIndex"]);
대신 ToString()
의이 ViewState["GridViewIndex"]
가 null의 경우 충돌 그냥 null 또는 String.Empty로를 반환하지 않습니다.
왜 그 오류가 발생하는지 이유는 ViewState [ "GridViewIndex"]가 개체의 인스턴스가 아니기 때문입니다.
ViewState는 dcionary와 유사하지만 인스턴스화 된 객체가 없으면 주어진 키에 대해 null 참조를 얻을 수 있습니다. 문자열을 문자열로 변환하기 때문에 null 참조를 확인하도록 코드를 변경하십시오.
뭔가
string state = string.Empty;
if(ViewState["GridViewIndex"] != null)
{
state = ViewState["GridViewIndex"].ToString();
}
또는 RononDex 우리 말했지만, 일반적으로 우리가 null 참조를 확인하기 위해 필요로하는 대신 된 toString Convert.ToString을 사용할 수 있습니다
있다.ViewState["GridViewIndex"] = 'get the value
var state = string.empty;
if(ViewState["GridViewIndex"] != null)
{
state = ViewState["GridViewIndex"].ToString();
}
는 의 ViewState [ "GridViewIndex"]은 개체의 인스턴스로 설정되지 에러 객체 참조를 발생 어떤 값을 할당하지 않은 때문이다. 먼저 값을 할당 한 다음 변수 상태로 전달합니다.
희망이 행복이
이 경우이 코드를 사용하고 코딩
하는 데 도움이? 페이지 수명주기의 어느 시점에서? 그리고 실제로 ViewState [ "GridViewIndex"]에 값을 설정 했습니까? – freefaller