我想自定义webcontrol中定义一个返回值是arraylist的属性,请问该怎么写?
public ArrayList  bounddata         //绑定列的数据信息
{
get
{
return ( ); }
set
{

ViewState["Value"] = value;
}
}高手给改改

解决方案 »

  1.   

    get
    {
    if(ViewState["Value"] !=null)
    return (ArrayList)ViewState["Value"] 
    return ( ); }
      

  2.   

    需要IList public class ListProperty:System.Web.UI.WebControls.TextBox,IList
    {
    private ListData _txtList;
    private ArrayList _arrayList; public ArrayList MYArrayList
    {
    get
    {
    return _arrayList;
    }
    set 
    {
    _arrayList = value;
    } }
      

  3.   

    我是这样写的
                     arraylist aa1=new arraylist()
    public ArrayList  bounddata         //绑定列的数据信息
    {
    get
    {
    return ( aa1 ); }
    set
    {
    aa1 = value;
    ViewState["Value"] = value;
    }
    }
    然后在后面用aa1,第一遍是可以用,刷新屏幕aa1就没有值了,请问如何解决???
      

  4.   

    楼上就是提问者写的,不对,帮忙看看,刷新后arraylist值消失