页面代码:给asp:CheckBoxList添加了setValue 属性
<div id="divGdhShowIn"   style="width:100%; float:left; height: 100px; overflow-y:scroll;">
            <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                <ContentTemplate>
                    <asp:CheckBoxList ID="CheckBoxList1" runat="server" style="width:100%" 
                        onselectedindexchanged="CheckBoxList1_SelectedIndexChanged" >
                    </asp:CheckBoxList>
                </ContentTemplate>
            </asp:UpdatePanel>
</div>后台代码:
 public int GdhSelect()
    {
        Debug.WriteLine("gdhselect");
        string scustid = inputCustid.Value.ToString();
        if (scustid == "") return 0;
        int ncustid = Convert.ToInt32(scustid);
        IList<gdh> gdhlist = gdhBLL.Select(ncustid);
        CheckBoxList1.Items.Clear();
        foreach (gdh item in gdhlist)
        {
            ListItem im = new ListItem();
            im.Value = item.Id.ToString() +","+item.GdhCode;
            im.Text = item.GdhName;
            CheckBoxList1.Items.Add(im);
        }        foreach (ListItem li in CheckBoxList1.Items)
        {
            string[] s1 = li.Value.Split(',');
            li.Attributes.Add("setvalue", s1[0]);
            li.Attributes.Add("setcode", s1[1]);
        }
        gdhcount.InnerHtml = "总共" + gdhlist.Count.ToString() + "个";
        return 1;
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        GdhSelect();
    }如题,页面中放一个按钮隐藏和显示div(divGdhShowIn)。
当隐藏后再显示出来,发现自己添加的setValue等属性没有了。
这是怎么回事啊?