当前位置:编程学习 > C#/ASP.NET >>

如何对比datalist中选中的几个值

有一datatlist
              <asp:DataList ID="dllist" DataKeyField="did" runat="server" EnableViewState="false" Width="100%">
里面有一个checkbox <asp:CheckBox ID="CheckBox1" runat="server" />
我想选中checkbox后将选中的did值重定向到另一页面xxx.aspx?id=did但怎么选也无法选中一直是xxx.aspx?id=
string str = "";
        foreach (DataListItem i in dllist.Items)
        {
            CheckBox cb = (CheckBox)i.FindControl("CheckBox1");
            if (cb.Checked)
            {
                 str += dllist.DataKeys[i].ToString();            }
        }
        Response.Redirect("xxx.aspx?id=" + str);
为何选不了?id一直都是空值。。 --------------------编程问答-------------------- 看了LZ的结帖率,就不想回答了 --------------------编程问答-------------------- 如果你为了拿分帮人,我用不着你在这拿分,谢谢。 --------------------编程问答-------------------- 原来我知道了,我去掉了viewstate的原因。

但如果不去掉,在查看源代码里面会产生很多的viewstate,我看有些用asp.net做的页面就没产生viewstate这是为什么?不可能一个server控件都没用吧。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,