내 List <을 가져오고 설정하려고 시도하고 있습니다. 내 의도는 코드로 분명하다고 생각합니다. 나는 목록이 포스트 백 전체에 남아 있기를 원하기 때문에 그 안에 느슨한 데이터는 없다.List <>
내가 뭘 잘못하고 있니? AlertPopUp 덕택에 Get이 실행되지만 Set은 실행되지 않음을 알 수 있습니다. 따라서 List는 여러 항목을 포함해야 할 때 containsint zero 항목으로 돌아옵니다. 나는 그것의 추가() 방법으로 목록을 변경하기 때문에
private List<string> accountIDsSelectedForDeletion = new List<string>();
public List<string> AccountIDsSelectedForDeletion
{
get {
if (ViewState["AccountIDsSelectedForDeletion"]!= null)
{
accountIDsSelectedForDeletion = ViewState["AccountIDsSelectedForDeletion"] as List<string>;
AlertPopUp.QuickDebugMessage("getting list from viewstate. Count: "+ accountIDsSelectedForDeletion.Count);
}
AlertPopUp.QuickDebugMessage("returning list");
return accountIDsSelectedForDeletion;
}
set {
AlertPopUp.QuickDebugMessage("setting list to viewstate. Count: " + accountIDsSelectedForDeletion.Count);
accountIDsSelectedForDeletion = value;
ViewState["AccountIDsSelectedForDeletion"] = accountIDsSelectedForDeletion;
}
Add() 메서드로 List를 변경했기 때문일 수 있습니까? – Lautaro
이 목록에 항목을 추가하는시기와 방법은 무엇입니까? –
getter에서 이중 검색을 수행합니다. 'var list = ViewState [ ""]를 List로 사용하십시오.; if (list! = null)'. –
abatishchev