页面代码:给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等属性没有了。
这是怎么回事啊?
<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等属性没有了。
这是怎么回事啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货