dim ds as dataset
dim view as dataview
 view=ds.tables("表明").defaultview
 view.sort=viewstate("sortname")+viewstate("sortorder")
DataGrid1.DataSource=view
DataGrid1.DataBind()viewstate是什么?及其参数sortname和sortorder表示什么?
谢谢!!!!

解决方案 »

  1.   

    view=ds.tables("表明").defaultview
    是tables("表名")吧
      

  2.   

    视图状态 这个是asp.net最基本的概念了,不明白的话就要看看书了,或者看看msdn
      

  3.   

    视图状态是 ASP.NET 页中的一个储存库,可以存储需要在回发期间保留的值。视图状态通常用于必须保留的页变量,而不是用于用户或会话数据。例如,您可以存储视图状态的信息,下次将页发送到服务器时,在加载页活动期间将访问这些信息。有关推荐的使用方法,请参见 ASP.NET 状态管理建议。视图状态数据以 Base64 编码字符串的格式存储在一个或多个隐藏字段中。您可以使用页的 ViewState 属性(此属性公开一个字典对象)来访问视图状态信息。由于视图状态数据以字符串的形式存储,因此只能存储可以序列化的对象。由于视图状态是作为隐藏字段发送的,因此直到发生 PreRenderComplete 事件之前,都可以对视图状态进行更改。一旦将页呈现到浏览器,便无法保存对视图状态的更改。
      

  4.   

    viewstate 的概念就是楼上这位说的。具体用法是,它在页面提交时保存了被提交页面各个控件及页面的状态信息,比如文本框的值。不然,提交后再反回来的页面,原来输入的东西就看不到了!
        view.sort=viewstate("sortname") + viewstate("sortorder")一句,是按照2个控件连接在一起的值排序。
      

  5.   

    概念已经被楼上的说得很清楚了,LZ要是不理解的话,可以将viewstate理解成该页面的全局变量组,viewstate("sortname")中的sortname可以理解为其中的一个全局变量。
      

  6.   

    ViewState 在客户端保存控件的状态信息