我是创建了一个用户控件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>