大家来讨论ViewState.Values到底是什么?害我不轻!!!!!!!!!
protected bool ContainsValue(string value)
{
IEnumerator enumerator = ViewState.Values.GetEnumerator();
while (enumerator.MoveNext())
{
if (enumerator.Current.ToString().Equals(value)) return true;
}
return false;
}
返回的总是false;而换成下面:
protected bool ContainsValue(string value)
{
IEnumerator enumerator = ViewState.Keys.GetEnumerator();
while (enumerator.MoveNext())
{
if (ViewState[enumerator.Current.ToString()].ToString().Equals(value)) return true;
}
return false;
}
就正常了。另外用ViewState.GetEnumerator().Value取出的也不是值。
大家来讨论到底是怎么一回事???????????????