두 개의 웹 컨트롤을 사용하고 있습니다. 웹 컨트롤 A는 웹 컨트롤 B를 포함합니다. 웹 컨트롤 A가 호출되면 자동으로 webcontrolB를 호출합니다. WebcontrolB는 webcontrolA의 Modify() 메소드에 값을 전달합니다. 나는 객체를 저장하고 싶습니다, 그리고 그것이 viewstate가를 사용하여 수행다른 웹 컨트롤이 실행될 때 웹 컨트롤에 개체를 저장할 수 없습니다.
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
object o = Object;
ViewState["o"] = o;
}
}
문제는 내가 webcontrolA로 다시 돌아올 때 내가의 ViewState에서 검색 객체가 null 것입니다. 따라서 다른 웹 컨트롤이 실행될 때 객체가 저장되지 않습니다. 호 그것을 저장할 수 있습니까 ?? 나는 세션도 시도했지만 그것은 나에게 다음과 같은 오류 gaves :
public void Modify(int i)
{
object o = (object)ViewState["o"]; //result is null :(
}
따라서 세션을 사용할 때 세션을 사용할 때 "오류 메시지 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 메시지가 나타납니다. – Camilla