传递数组问题:在服务器端动态生成了一个数组,要传递到DataGrid_ItemDataBound 事件里用,该如何处理?
用cache   对象、response等都只能传递固定的几个,可是对于数组如何传递哪?     
 比如   在   DataGrid_ItemDataBound   事件里   
 e.Item.Cells(0).Text   =   HttpContext.Current.Cache( "FieldNameChinese ") 
 这样只可以给一个啊,那么多个怎么给?因为是动态生成的数组,也不能一个一个去给,怎么实现哪?   
 俺是菜鸟,没想出来,请大侠们帮忙   
------解决方案--------------------写个静态类。里面声明个静态数组成员,用与存放你的数据!
------解决方案--------------------不太明白什么意思  能说得明白点吗?  具体需求。
------解决方案--------------------using System; 
 using System.Data; 
 using System.Configuration; 
 using System.Web; 
 using System.Web.Security; 
 using System.Web.UI; 
 using System.Web.UI.WebControls; 
 using System.Web.UI.WebControls.WebParts; 
 using System.Web.UI.HtmlControls; 
 using System.Collections; 
 ///  <summary>  
 /// news_htm 的摘要说明 
 ///  </summary>    
 public static class news_htm 
 { 
     public static ArrayList a = new ArrayList(); 
     public static void add() 
     { 
         //你的处理 
     } 
 } 
------解决方案--------------------mark
------解决方案--------------------mark
------解决方案--------------------    If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then 
     e.Item.Cells(0).Text = strSql  '运行到此处strSql 就是空  
              '我是想在这里修改表格头为中文,输出FieldNameArray() 到表格列头 
              '但是这里strSql 都为空,那我就不能这样用了,所有用 
             e.Item.Cells(0).Text = HttpContext.Current.Cache( "strSql ") '当然前面还要加上输出strSql的句子 
 End If