关于用treeview实现收藏夹功能?
要在网页中用Microsoft.Web.UI.WebControls.TreeView实现一个收藏夹功能,现在是希望通过点击《新增》在树上生成一个节点,该节点是可编辑的(就像新建文件夹一样),然后用户可以在里面输入
名字,移动鼠标到外面后把输入的名字保存会数据库。我现在的做法是记录新增的节点,在生成树时判断,如果是新增的,则
if(是新增节点)
{新增节点.Text=@"<INPUT name='FavoriteName' id='FavoriteName'value='"+FavoritesInfo.FavoriteName+"' onchange='DoSomething(this);' style='Z-INDEX: 10000;BORDER-RIGHT: #000099 1px inset; BORDER-TOP: #000099 1px inset; BORDER-LEFT: #000099 1px inset; WIDTH: 80px; BORDER-BOTTOM: #000099 1px inset ' onFocusOut='LostFocus(this);' type='text'>";}
这样我可以基本上实现上述功能。现在的问题是:1.如何让INPUT框在生成树后直接显示为可输入状态,即用户可以直接输入名字。而现在是用户要点击两次之后才能输入东西。2.我在客户端用document.getElementById('FavoriteName')不能找到INPUT框,也就不能在客户端给与更灵活的控制。
请大家帮帮忙,看看怎么解决这个问题!谢谢!