1.
ViewState 其实相当于我们以前用的
<input type=hidden name=abc value= >
2.数据显示没有什么比较好,看情况而定,
可能是datagrid, datalist,table,...

解决方案 »

  1.   

    ViewState 是用来在页面刷新时保持所输入的内容不丢失的一种方法。除了用datagrid, 还可以用 datalist, repeater等空件。
    也可以象在ASP中一样,自己构造输出表格。 dot net中提供了一个 StringBuilder()类,用来构造输出字符串,效率比ASP高很多。 比如:StringBuilder sb = new StringBuilder();
    sb.Append("<table>");
    sb.Append("<tr><td>ID</td><td>Name</td></tr>");DataTable dt = mydataset.Tables["mytable"];
    for (int i=0;i<dt.Rows.Count;i++)
    {
      sb.Append("<tr><td>" + dt.Rows[i]["ID"].ToString() + "</td><td>" + dt.Rows[i]["name"].ToString() + "</td></tr>");
    }
    sb.Append("</table>");Response.Write(sb.ToString());