日期:2014-05-17 浏览次数:20443 次
<asp:TreeView ID="TreeView1" runat="server" ImageSet="Inbox" ShowCheckBoxes="All" > </asp:TreeView> <asp:Button ID="btn" runat="server" Text="提交" onclick="btn_Click" />
protected void btn_Click(object sender, EventArgs e) { string insertQXLB = ""; foreach (TreeNode t in TreeView1.CheckedNodes) { if (t.Checked) { insertQXLB += t.Value + ","; } } Common.Constant.Show(this.Page, insertQXLB);//弹出窗口 }
protected void btn_Click(object sender, EventArgs e) { string insertQXLB = ""; foreach (TreeNode t in TreeView1.CheckedNodes) { if (t.Checked) { insertQXLB += t.id + ","; } } Common.Constant.Show(this.Page, insertQXLB);//弹出窗口 }
------解决方案--------------------
TreeView生成的CheckBox好像没有id的吧……
------解决方案--------------------
你是要获取数据库中的id值?
如果是的话绑定的时候给value绑定id,text绑定你数据库中要显示的文本。
另外一点
foreach (TreeNode t in TreeView1.CheckedNodes)//这个代表的就是选中的复选框了 { if (t.Checked)//这里不用在判断了 { insertQXLB += t.Value + ","; } }
------解决方案--------------------