treeview1.Attributes["Onselectindexchanged"]="javascript:return confirm('are you sure?')";
试一试

解决方案 »

  1.   

    try this:string str="";
    str+="if(!window.confirm('are u sure')) return false;";
    str+="if(event.oldTreeNodeIndex != event.newTreeNodeIndex) ";
    str+="this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex);";
    TreeView1.Attributes.Add("onselectedindexchange",str);
      

  2.   

    Sub treeview1_indexchang(ByVal sender As Object, ByVal e As TreeViewSelectEventArgs) Handles TreeView1.SelectedIndexChange
            Dim str As String = ""
            str += "if(!window.confirm('are u sure')) return false;"
            str += "if(event.oldTreeNodeIndex != event.newTreeNodeIndex) "
            str += "this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex);"
            TreeView1.Attributes.Add("onselectedindexchange", str)
        End Sub
    包你可以实现你的功能
      

  3.   

    http://218.242.3.211/dialogs/webform1.aspx
    http://expert.csdn.net/Expert/TopicView1.asp?id=1442542
    提醒一句,除了控件里用了JS,其他地方是不包含JS的。.
    (也就是说,如果不考虑研究控件的实现,那么可以认为调用是纯C#的)