<iewc:TreeView id="tv1" runat="server" ondblclick="Select()" SelectExpands="True"></iewc:TreeView>
var curNode;
var tv;
function win_load()
{
tv=document.getElementById("tv1");
}
function Select()
{
var strId;
var strName;
curNode=tv.getTreeNode(tv.clickedNodeIndex);
strId=curNode.getAttribute("Id");
strName=curNode.getAttribute("text");
self.opener.SetLocal(strName,strId);
window.close();
}
//-->
</script>

解决方案 »

  1.   

    <script language="javascript">
    <!--
    var curNode;
    var tv;
    function win_load()
    {
    tv=document.getElementById("tv1");
    }
    function Select()
    {
    var strId;
    var strName;
    curNode=tv.getTreeNode(tv.clickedNodeIndex);
    strId=curNode.getAttribute("Id");
    strName=curNode.getAttribute("text");
    self.opener.SetLocal(strName,strId);
    window.close();
    }
    //-->
    </script>
      

  2.   

    修改treeview的客户端脚本
    如果用的IEWebControl则js文件位于wwwroot\aspnet_client\...
    文件名记不清楚了,可以在aspx运行时的html脚本中察看。打开具体文件后查找dblclick方法,修改其中的代码即可。
      

  3.   

    得到点击节点
    function TreeView1.onclick()
    {
    alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute("Text"));
    }
      

  4.   

    I only know js!
    guan zhu
      

  5.   

    <script language="javascript">
    <!--
    function TrvModel_DblClick()
    {
       window.document.VindicateModel.Isdbclick.value="true";
       window.document.VindicateModel.submit();
    }
    -->
    </script><input type="hidden" name="Isdbclick" value="false">
    <iewc:treeview id="trvModel" ondblclick="javascript:TrvModel_DblClick()" style="Z-INDEX: 101; LEFT: 6px; POSITION: absolute; TOP: 14px" runat="server"  Width="216px" Height="158px">
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if (Page.IsPostBack)
    {
    if (Request.Form["Isdbclick"].ToString()=="true")
    {
    trvModel_DblClick();
    }
    }
    }public void trvModel_DblClick()
    {
        ...写你要做的事情就OK了,哈哈
    }