zoukankan      html  css  js  c++  java
  • TreeView无刷新获取text及value

    前台代码:

    <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{ 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;
        }
    }

  • 相关阅读:
    SorceTree 与 Bitbucket连接
    Android回调事件传播-android学习之旅(四十五)
    USACO Section 2.2 Subset Sums
    多线程计数器——原子操作
    《怪诞经济学》:2星。故意伪装成外国作者和翻译书。作者了解一些经济学结论,但是没受过经济学方面的学术训练。
    《科技失控》:3星。科技可能带给人类的坏的结果的汇总。
    《蚂蚁金服》:3星。支付宝准官修历史。
    《这才是心理学》:心理学常见误解与相关伪科学辨析。反证《巨婴国》作者要么是有意的骗子,要么是心理学差生。5星。
    《哈佛商业评论》2017年第4期:“指导式”销售能将购买便捷度提升86%。4星
    《知识大融通》:在生物、哲学、文化领域旁征博引,但是主题不够明确。3星。
  • 原文地址:https://www.cnblogs.com/net-study/p/3368121.html
Copyright © 2011-2022 走看看