日期:2014-05-18  浏览次数:20468 次

设计思路,高手请进!
我是创建了一个用户控件UCControlSystem.ascx,用户控件里面有一个TreeVeiw控件。 
那么我在b.aspx添加了若干个用户控件UCControlSystem.ascx。我要实现单击TreeVeiw的某个TreeNode时,将得到的数据显示在b.aspx的GridVeiw中,谁能给我讲讲怎么实现啊。

------解决方案--------------------
超链接传值,最简单
------解决方案--------------------
楼主,你看能否这样实现:


在UCControlSystem.ascx中定义一个属性,
public string TreeNodeValue
{
get { return Treeview1.TreeNode.Value;}
}
Treeview1 tv = (Treeview)YourUserControlID.FindControl("YourTreeviewID");
string s = Treeview.TreeNode.Value;
------解决方案--------------------
给你个参照一下
HTML code

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="CSDN7_Default2" %>

<%@ Register Src="UcA2.ascx" TagName="UcA2" TagPrefix="uc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <uc1:UcA2 ID="UcA2_1" runat="server" />
    </div>
    </form>

</body>
</html>