www.3112.net > Asp.nEt 如何在后台把trEEviEw中的ChECkBox选中

Asp.nEt 如何在后台把trEEviEw中的ChECkBox选中

属性设置为true

<script language="javascript" type="text/javascript"> function HandleCheckbox() { var element = event.srcElement; if (element.tagName == "INPUT" && element.type == "checkbox") { var checkedState = element.checked; while (element.

最简单的办法:使用递归,那个选中在条件中判断.如后保存入数据库

这个要用到递归了,从数据库查出一条信息,你要递归treeview,找到和你查到信息匹配的节点,然后设置那个节点选中即可.

不用遍历,不用递归,用这个属性:treeView1.CheckedNodes返回的结果包含子节点

客户端控件在服务器端不能获取.必须加上runat="server".if(checkbox.checked==true){ //选中状态}else{ //未选中状态}只有这种方式,不加runat="server",后台无法获取.在服务器中获取客户端的值必须让其变成服务器端控件.在客户端即可获取客户端控件的值,也可获取服务器端控件的值,说白了说是脚本.

对所有行做一个遍历,挨个判断<br>具体代码如下:<br>页面文件<br>&lt;%@ Page Language=&quot;C#&quot; AutoEventWireup=&quot;true&quot; CodeFile=&quot;Default.aspx.cs&quot; Inherits=&quot;GirdView_Default&quot; %&gt;<br><br>&lt

<asp:TreeView ID="TreeView1" runat="server" ShowCheckBoxes="All"> </asp:TreeView> 主要是:ShowCheckBoxes="All"

测试了一下,可以实现的.你的错误应该是,绑定事件没有放在!IspostBack里面,这样按钮点击后,在Page_load又会重新绑定,当然会把你之前选择的清空掉.protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) {

遍历所有的Nodes,并将其Checked属性设置为trueforeach(TreeNode node in tree.Nodes){node.Checked = true;}

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com