62,052
社区成员
发帖
与我相关
我的任务
分享
internal void RenderViewStateFields(HtmlTextWriter writer)
{
if (this.ClientState != null)
{
ICollection is2 = this.DecomposeViewStateIntoChunks();
writer.WriteLine();
if (is2.Count > 1)
{
writer.Write("<input type=\"hidden\" name=\"");
writer.Write("__VIEWSTATEFIELDCOUNT");
writer.Write("\" id=\"");
writer.Write("__VIEWSTATEFIELDCOUNT");
writer.Write("\" value=\"");
writer.Write(is2.Count.ToString(CultureInfo.InvariantCulture));
writer.WriteLine("\" />");
}
int num = 0;
foreach (string str in is2)
{
writer.Write("<input type=\"hidden\" name=\"");
writer.Write("__VIEWSTATE");
string str2 = null;
if (num > 0)
{
str2 = num.ToString(CultureInfo.InvariantCulture);
writer.Write(str2);
}
writer.Write("\" id=\"");
writer.Write("__VIEWSTATE");
if (num > 0)
{
writer.Write(str2);
}
writer.Write("\" value=\"");
writer.Write(str);
writer.WriteLine("\" />");
num++;
}
}
else
{
writer.Write("\r\n<input type=\"hidden\" name=\"");
writer.Write("__VIEWSTATE");
writer.WriteLine("\" id=\"");
writer.Write("__VIEWSTATE");
writer.WriteLine("\" value=\"\" />");
}
}