要求的树带输入文本框的树 到地址里面看树样例!http://www.jplusshop.com/RegisterStore.aspx
我现在能给树加文本框 但是不能给文本的值进行修改和更新入库 很奇怪,文本框的值不一旦填写后就改不了拉!
我现在能给树加文本框 但是不能给文本的值进行修改和更新入库 很奇怪,文本框的值不一旦填写后就改不了拉!
解决方案 »
- 如何读取excel表中的数据
- dropdownlist 未将对象引用到实例,
- 一篇文章对应多个附件,数据表如何设计好呢?取消发布时如何删除附件呢?
- ExecuteScalar 要求已打开且可用的连接。连接的当前状态为已关闭。
- word转为htm时图片错位怎么办
- GridView1.FindControl和GridView1.Rows[e.RowIndex].FindControl有什么区别
- 当GridView数据源为空的时候,要怎么显示<FooterTemplate>啊?因为我有用Footer添加数据
- Firefox1.5这么差,让我们怎么做网页啊???
- 请教excel报表打印的问题
- 刚开始用asp.net,高手们帮帮忙!有分!一定
- 急急急!!!高分请教!在线等!---- 当该页面已经存在时不再打开此页面!
- 大家看看这个DataList显示的问题
/// 重载2:绑定树控件并显示——>节点有连接,连接传递一个参数,传递的参数是location
/// </summary>
/// <param name="f_key">数据库表关键字key值名</param>
/// <param name="f_parentkey">数据库表保存父节点id值字段名</param>
/// <param name="f_text">节点显示文字树数据库表字段名</param>
/// <param name="str_Sql">Select-SQL语句</param>
/// <param name="Frame">单击树节点时连接的目标框架</param>
/// <param name="Url">单击时连接网页名</param>
/// <param name="TreeView1">TreeView控件id值</param>
public void BindTreeView1(string f_key,string f_parentkey,string location,string f_text,string str_Sql,string Frame,string Url,Label lbl_Curnodeid,TreeView TreeView1)
{
GetTable(str_Sql); // 获得树的内存表
TreeView1.Nodes.Clear(); // 清空树
TreeNode rootnode=new TreeNode();
rootnode.Text=dt.Rows[0][f_text].ToString(); // 给节点绑定显示值
rootnode.Text +=" <INPUT type='text' value='111'>";//添加文本框
rootnode.NodeData=dt.Rows[0][f_key].ToString(); // 给节点绑定key值
lbl_Curnodeid.Text=dt.Rows[0][f_key].ToString(); // 保存选中key值
rootnode.Expanded=true; // 默认根结点为展开
rootnode.Target = Frame;
rootnode.NavigateUrl = Url+"?"+location+"=" + dt.Rows[0][location].ToString();
TreeView1.Nodes.Add(rootnode);
string parentid=dt.Rows[0][f_parentkey].ToString()+dt.Rows[0][f_key].ToString()+"_"; // 他子节点的parentid字段值
CreateNode1(f_key,f_parentkey,location,f_text,Frame,Url,parentid,rootnode);// 加入所有根结点以下的结点
}
/// 重载2:绑定树控件并显示——>节点有连接,连接传递一个参数,传递的参数是location
/// </summary>
/// <param name="f_key">数据库表关键字key值名</param>
/// <param name="f_parentkey">数据库表保存父节点id值字段名</param>
/// <param name="f_text">节点显示文字树数据库表字段名</param>
/// <param name="str_Sql">Select-SQL语句</param>
/// <param name="Frame">单击树节点时连接的目标框架</param>
/// <param name="Url">单击时连接网页名</param>
/// <param name="TreeView1">TreeView控件id值</param>
public void CreateNode1(string f_key,string f_parentkey,string location,string f_text,string Frame,string Url,string parentid,TreeNode parentnode)
{
DataRow [] drs = dt.Select(f_parentkey +"= '" + parentid + "'");// 选出所有子节点
//遍历所有子节点
foreach( DataRow r in drs )
{
TreeNode tempnode = new TreeNode();
tempnode.Text = "<font color=red>"+r[f_text].ToString()+"</font>";
tempnode.Text +=" <INPUT type='text' value='111'>";
tempnode.NodeData = r[f_key].ToString();
parentnode.Nodes.Add(tempnode);
tempnode.Expanded=true;
tempnode.Target = Frame;
tempnode.NavigateUrl = Url+"?"+location+"=" + r[location].ToString();
parentid=r[f_parentkey].ToString()+r[f_key].ToString()+"_";
CreateNode1(f_key,f_parentkey,location,f_text,Frame,Url,parentid,tempnode);
}
}
看这个ajax版本的树,评价一下下。
<li>子
然后CSS控制显示,加个textbox,就可以输入值了,再写事件存储到数据库,和平常控件一样写.
参考:http://www.cnblogs.com/singlepine/archive/2006/06/24/434373.html
小山老师的blog希望对你有帮助
<HTML>
<HEAD>
<title>岗位树维护</title>
<meta content="False" name="vs_showGrid">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="css/blue.css" type="text/css" rel="stylesheet">
<LINK href="../appCssStyle/css.css" type="text/css" rel="stylesheet">
</HEAD>
<body leftMargin="0" topMargin="0" MS_POSITIONING="GridLayout">
<form name="default1" method="post" action="tree_Left.aspx" id="default1">
<input type="hidden" name="__TreeView1_State__" value="" />
<input type="hidden" name="__VIEWSTATE" value="dDwtMTI5Mjk3MzUxOTt0PDtsPGk8MT47PjtsPHQ8O2w8aTw0PjtpPDY+Oz47bDx0PEAwPHA8cDxsPFNlbGVjdGVkTm9kZUluZGV4Oz47bDwwOz4+Oz47Ozs7O0AwPEAwPEAwPE1pY3Jvc29mdC5XZWIuVUkuV2ViQ29udHJvbHMuQmFzZUNoaWxkTm9kZUNvbGxlY3Rpb24rQWN0aW9uVHlwZSwgTWljcm9zb2Z0LldlYi5VSS5XZWJDb250cm9scywgVmVyc2lvbj0xLjAuMi4yMjYsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MzFiZjM4NTZhZDM2NGUzNTxJbnNlcnQ+O2k8MD47aTwyPjs+Oz47QDA8bDxpPDA+Oz47bDxAMDxAMDxwPGw8VGV4dDtOb2RlRGF0YTtFeHBhbmRlZDtUYXJnZXQ7TmF2aWdhdGVVcmw7U2VsZWN0ZWQ7PjtsPFw8aW5wdXQgbWF4TGVuZ3RoPTYgdmFsdWU9MCB0eXBlPXRleHQgY2xhc3M9cHJpY2VCb3ggIHNpemU9MyBuYW1lPU4xMzVcPmp5ZlvkvbPnm4rnpo9dW+aAu+WFrOWPuF07MTtvPHQ+O2ZybUVkaXRSaWdodDt0cmVlX09wZXJhdGUuYXNweD9sb2NhdGlvbj0wXzFfO288dD47Pj47XGU7XGU7XGU7PjtAMDxAMDxAMDw1MDxDbGVhcj47PjtAMDw1MDxJbnNlcnQ+O2k8MD47aTwyPjs+O0AwPDUwPEluc2VydD47aTwxPjtpPDI+Oz47QDA8NTA8SW5zZXJ0PjtpPDI+O2k8Mj47Pjs+O0AwPGw8aTwwPjtpPDE+O2k8Mj47PjtsPEAwPEAwPHA8bDxUZXh0O05vZGVEYXRhO0V4cGFuZGVkO1RhcmdldDtOYXZpZ2F0ZVVybDs+O2w8XDxpbnB1dCBtYXhMZW5ndGg9NiB2YWx1ZT0wIHR5cGU9dGV4dCBjbGFzcz1wcmljZUJveCAgc2l6ZT0zIG5hbWU9TjEzNVw+XDxmb250IGNvbG9yPXJlZFw+ODg4W0lCTeS4k+WNluW6l11b5biC57qn5LiT5Y2W5bqX5Luj55CGXVw8L2ZvbnRcPjsxMTtvPHQ+O2ZybUVkaXRSaWdodDt0cmVlX09wZXJhdGUuYXNweD9sb2NhdGlvbj0wXzFfMTFfOz4+O1xlO1xlO1xlOz47QDA8QDA8QDA8NTA8Q2xlYXI+Oz47Pjs7Pjs+O0AwPEAwPHA8bDxUZXh0O05vZGVEYXRhO0V4cGFuZGVkO1RhcmdldDtOYXZpZ2F0ZVVybDs+O2w8XDxpbnB1dCBtYXhMZW5ndGg9NiB2YWx1ZT0wIHR5cGU9dGV4dCBjbGFzcz1wcmljZUJveCAgc2l6ZT0zIG5hbWU9TjEzNVw+XDxmb250IGNvbG9yPXJlZFw+NjE4W0RFTEzkuJPljZblupddW+ecgee6p+S4k+WNluW6l+S7o+eQhl1cPC9mb250XD47OTtvPHQ+O2ZybUVkaXRSaWdodDt0cmVlX09wZXJhdGUuYXNweD9sb2NhdGlvbj0wXzFfOV87Pj47XGU7XGU7XGU7PjtAMDxAMDxAMDw1MDxDbGVhcj47Pjs+Ozs+Oz47QDA8QDA8cDxsPFRleHQ7Tm9kZURhdGE7RXhwYW5kZWQ7VGFyZ2V0O05hdmlnYXRlVXJsOz47bDxcPGlucHV0IG1heExlbmd0aD02IHZhbHVlPTAgdHlwZT10ZXh0IGNsYXNzPXByaWNlQm94ICBzaXplPTMgbmFtZT1OMTM1XD5cPGZvbnQgY29sb3I9cmVkXD4xMTFbQ1BV5LiT5Y2W5bqXXVvnnIHnuqfkuJPljZblupfku6PnkIZdXDwvZm9udFw+OzEwO288dD47ZnJtRWRpdFJpZ2h0O3RyZWVfT3BlcmF0ZS5hc3B4P2xvY2F0aW9uPTBfMV8xMF87Pj47XGU7XGU7XGU7PjtAMDxAMDxAMDw1MDxDbGVhcj47Pjs+Ozs+Oz47Pjs+Oz47Pjs+Oz47Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTs+Pjs+Ozs+Oz4+Oz4+O2w8VHJlZVZpZXcxOz4++SrS5+CgyGijGu97P7GYOfYJinc=" /> <FONT face="宋体">
<TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" align="center" border="0">
<TR>
<TD vAlign="top" align="left" width="82%" height="67"><br>
<table cellSpacing="0" cellPadding="0" width="95%" align="center" border="0">
<tr>
<td>
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td class="jnfont6" vAlign="middle" noWrap height="31">
<div align="left">
<table height="35" cellSpacing="0" cellPadding="0" width="180" align="left" bgColor="#f4f4f4"
border="0">
<tr>
<td background="images/tree_dh.gif">
<table id="Table28" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td vAlign="bottom"><font size="2"><b></b></font><font color="#000000" size="3"><b><font color="#330000"><font size="4"> 树控件演示</font></font></b></font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
网络起点ID<input name="txtMytext" type="text" id="txtMytext" /><input type="submit" name="btnSearch" value="查询" id="btnSearch" class="cmd_but2" /></td>
</tr>
<tr>
<td background="images/admin/hline.gif" height="1"></td>
</tr>
</table>
<br>
<font size="2">
<table id="Table7" cellSpacing="0" cellPadding="0" width="95%" align="center" border="0">
<tr>
<td><font face="宋体" color="#8a5e00"><font face="宋体" size="2"><font color="#8a5e00"><?XML:NAMESPACE PREFIX=TVNS />
<?IMPORT NAMESPACE=TVNS IMPLEMENTATION="/webctrl_client/1_0/treeview.htc" />
<tvns:treeview id="TreeView1" selectedNodeIndex="0" HelperID="__TreeView1_State__" systemImagesPath="/webctrl_client/1_0/treeimages/" autoSelect="true" onexpand="javascript: if (this.clickedNodeIndex != null) this.queueEvent('onexpand', this.clickedNodeIndex)" oncollapse="javascript: if (this.clickedNodeIndex != null) this.queueEvent('oncollapse', this.clickedNodeIndex)" oncheck="javascript: if (this.clickedNodeIndex != null) this.queueEvent('oncheck', this.clickedNodeIndex)" onselectedindexchange="javascript: if (event.oldTreeNodeIndex != event.newTreeNodeIndex) this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex)">
<tvns:treenode Expanded="True" Selected="true" NavigateUrl="tree_Operate.aspx?location=0_1_" NodeData="1" Target="frmEditRight">
<input maxLength=6 value=0 type=text class=priceBox size=3 name=N135>jyf[佳益福][总公司]<tvns:treenode Expanded="True" NavigateUrl="tree_Operate.aspx?location=0_1_11_" NodeData="11" Target="frmEditRight">
<input maxLength=6 value=0 type=text class=priceBox size=3 name=N135><font color=red>888[IBM专卖店][市级专卖店代理]</font>
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="tree_Operate.aspx?location=0_1_9_" NodeData="9" Target="frmEditRight">
<input maxLength=6 value=0 type=text class=priceBox size=3 name=N135><font color=red>618[DELL专卖店][省级专卖店代理]</font>
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="tree_Operate.aspx?location=0_1_10_" NodeData="10" Target="frmEditRight">
<input maxLength=6 value=0 type=text class=priceBox size=3 name=N135><font color=red>111[CPU专卖店][省级专卖店代理]</font>
</tvns:treenode>
</tvns:treenode>
</tvns:treeview> </font></font></font></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</font>
</TD>
</TR>
</TABLE>
</FONT>
<span id="lbl_Error"></span></form>
</body>
</HTML>