ViewState를 실험하기 시작했습니다. 내가 사용하려는 이유는 사용자가 성공적으로 로그인 할 때 웹 페이지 (Web Forms Project)에 사용자 이름의 값을 추가하기 위해서입니다.상태 유지에 가장 좋은 해결책
성공한 로그인시 로그인 후 이름을 지정하고 리디렉션 사용자를 Default.aspx로 지정합니다.
ViewState.Add("UserFirstName", name);
Response.Redirect("Default.aspx");
기본 페이지가로드되면 검색을 시도하여 값을 검색하고 Site.Master의 레이블에 지정합니다.
그러나 값은 null입니다. 내가 건너 온다면
userName = ViewState["UserFirstName"].ToString();
SiteMaster master = (SiteMaster)Page.Master;
master.labelInfo = "<strong>Welcome</strong> " + userName;
죄송 극도로 무지와 미숙하지만의 QueryStrings 또는 세션 변수를 사용하지 않고이 사용자 이름 값을 유지하는 가장 좋은 방법은 무엇입니까?
관련 항목 : http://stackoverflow.com/questions/14430003/viewstate-disappears-on-response-redirect –