【发布时间】:2014-02-13 09:18:00
【问题描述】:
按照guideline,我创建了自己的用户控件并注册到 webconfig:
public partial class usercontrols_LinkBoxAttivita : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public int MyProp { get; set; }
}
在 Home.ascx 上我已经包含了这个:
<myOwnControls:LinkBoxAttivita ID="LinkBoxAttivita1" runat="server" />
它起作用了,它被渲染了。现在,为什么在 Home.ascx.cs 的代码隐藏中我无法访问它?
LinkBoxAttivita1 似乎不存在。我想从这里设置 MyProp 值。
我是这样注册的:
<system.web>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<controls>
<add tagPrefix="myOwnControls" tagName="LinkBoxAttivita" src="~/usercontrols/LinkBoxAttivita.ascx" />
</controls>
</pages>
</system.web>
【问题讨论】:
标签: c# .net webforms user-controls