Ani*_*han 2 asp.net user-controls properties public
我在另一个静态代码中包含了一个用户控件:
将folowing指令放在父页面或usercontrol的asp代码中:
<%@ Register src="Name_of_your_child_control.ascx"
tagname="Name_of_your_child_control" tagprefix="uc1" %>
在父页面/控件的asp代码中使用以下标记:
<uc1:Name_of_your_child_control ID="Name_of_your_child_control1"
runat="server" />
.....但问题是......我无法访问在给定用户控件(父用户控件)中包含(用户控件)的用户控件的公共属性...
请帮忙 :(
说你的usercontrol是这样的:
<%@ Control Inherits="Project.MyControl" Codebehind="MyControl.ascx.cs" %>
<asp:TextBox ID="TB" runat="server" />
Run Code Online (Sandbox Code Playgroud)
您的控制代码隐藏:
namespace Project
{
public partial class MyControl : UserControl
{
public string MyTextProperty
{
get { return TB.Text; }
set { TB.Text = value; }
}
}
}
Run Code Online (Sandbox Code Playgroud)
在包含控件的父页面中,如下所示:
<%@ Register src="~/MyControl.ascx" tagname="MyControl" tagprefix="uc1" %>
<uc1:MyControl ID="MyControlID" runat="server" />
Run Code Online (Sandbox Code Playgroud)
您可以在代码中使用该属性:
MyControlID.MyTextProperty = "bob";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12555 次 |
| 最近记录: |