当前位置: 移动技术网 > IT编程>开发语言>.net > TreeView无刷新获取text及value实现代码

TreeView无刷新获取text及value实现代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

宝坻区haobc,牛津小学英语,意开头的成语

前台代码:
复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
    <title></title>
    <style type="text/css">
    #middle{ top:0; left:0;background-color:#fff; position:absolute; z-index:2; filter:alpha(opacity=60); display:none;}
    #showtree{ width:300px; height:200px; position:fixed; z-index:2; display:none; border:1px solid red;}
    </style>
    <script type="text/javascript">
        function showdiv() {
            var txt = document.getelementbyid("txt");
            txt.blur();
            var divmid = document.getelementbyid("middle");
            divmid.style.display = "block";
            divmid.style.width = "100%";
            divmid.style.height = "100%";
            var divshow = document.getelementbyid("showtree");
            divshow.style.display = "block";
            divshow.style.left = txt.offsetleft;
            divshow.style.top = txt.offsettop;
            return false;
        }
        function closediv() {
            var divmid = document.getelementbyid("middle");
            divmid.style.display = "none";
            var divshow = document.getelementbyid("showtree");
            divshow.style.display = "none";
            return false;
        }
        function treeviewclick() {
            if (event.srcelement.innertext == "" || event.srcelement.length <= 0 || event.srcelement.nameprop == undefined) {
                return true;
            }
            var id = event.srcelement.id;
            var a = document.getelementbyid(id);
            var href = a.href;
            var index = href.indexof("#");
            var retstr = href.substr(index + 1);
            //
            var ret = a.innertext;
            if (ret != "") {
                document.getelementbyid("txt").value = ret;
                document.getelementbyid("textbox2").value = retstr;
                document.getelementbyid("hiddenfield1").value = retstr;
            }
            return false;
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:hiddenfield id="hiddenfield1" runat="server" />
        <asp:button id="button1" runat="server" text="显示value" onclick="button1_click" />
    <br />
        <asp:textbox id="textbox1" runat="server"></asp:textbox>
        <br />
    text:<asp:textbox id="txt" runat="server" onfocus="return showdiv()"></asp:textbox>
    <br />
    value:
    <asp:textbox id="textbox2" runat="server"></asp:textbox>
    </div>
    <div id="middle"></div>
    <div id="showtree">
    <br />
    <br />
    <input type="button" value="close" onclick="return closediv()" />
        <asp:treeview id="treeview1" runat="server">
        <nodes>
        <asp:treenode text="a" value="0" navigateurl="#0">
        <asp:treenode text="a1" value="00" navigateurl="#00">
        <asp:treenode text="a11" value="000" navigateurl="#000"></asp:treenode>
        <asp:treenode text="a12" value="001" navigateurl="#001"></asp:treenode>
        </asp:treenode>
         <asp:treenode text="a2" value="01" navigateurl="#01"></asp:treenode>
          <asp:treenode text="a3" value="02" navigateurl="#02"></asp:treenode>
        </asp:treenode>
        <asp:treenode text="b" value="1" navigateurl="#1">
        <asp:treenode text="b1" value="10" navigateurl="#10"></asp:treenode>
         <asp:treenode text="b2" value="11" navigateurl="#11"></asp:treenode>
          <asp:treenode text="b3" value="12" navigateurl="#12"></asp:treenode>
        </asp:treenode>
        </nodes>
        </asp:treeview>
    </div>
    </form>
</body>
</html>

后台代码:
复制代码 代码如下:

public partial class newpage_default2 : system.web.ui.page
{
    protected void page_load(object sender, eventargs e)
    {
        this.treeview1.attributes.add("onclick", "return  treeviewclick()");//增加特性,实现无自动回传
    }
    protected void button1_click(object sender, eventargs e)
    {
        this.textbox1.text = this.hiddenfield1.value;
    }
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网