asp.net - 从 ascx 找到对 aspx 的控制

标签 asp.net vb.net

我正在尝试从所述 aspx 页面上的用户控件 (ascx) 中查找 aspx 页面上的标签。显然 Page.FindControl("labell1") 不起作用。我需要在某处添加 ClientID 吗?谢谢。

最佳答案

我认为你应该停下来思考你的设计。您的控件不应该需要知道包含它们的页面的任何信息 - 您需要从另一个控件中找到页面上的控件这一事实告诉我,您应该重新考虑这个问题。

我可以告诉您的最好的事情(我对您的架构知之甚少)是您应该将您希望找到的控件的引用传递给您的用户控件。这样,您的控件就不必了解自身之外的事物。

关于asp.net - 从 ascx 找到对 aspx 的控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1003481/

相关文章:

vb.net - 读取 csv 文件没有显示任何内容?

vb.net - 为什么我得到 'Trim' is not declared with this VB.NET code?

javascript - 我认为我的网站已被感染

mysql - MySQL 5.1 存储过程中的错误

未读取 C# MVC url 参数

sql - 合并来自不同数据库的sqlite中的两个表

javascript - 在c#中将文本转换为刺绣针迹

C#格式化时间 "On The Hour"

vb.net - 使用委托(delegate)处理事件

vb.net - 如何在不使用 Vb.Net 重新启动应用程序的情况下从 .bak 恢复数据库时刷新 Datagridview?