- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用一个 Sublayout (Sitecore),并且有一个 placeHolder 当前包含 2 个 Web 控件。我想从一个 Webcontrol 访问标签到另一个 Webcontrol。我是否必须递归地找到标签,或者我可以通过另一种方式访问标签吗?我尝试了不同的方法,例如:
this.Page.Findcontrol这个.Parent.Findcontrol等..
Label lblSearchTerm = (Label)this.Parent.FindControl("lblSearchTerm");
Label lblResults = (Label)this.Parent.FindControl("lblResults");
Label lblSearchTerm = null 不会给我任何结果。我希望这里有人知道解决此问题的方法。
最佳答案
我不熟悉 Sitecore,但如果我正确理解你的问题,那么你的标签就是其中一个网络控件的子控件。如果这是真的,那么要找到这些标签,您需要先找到它们的父级(即:网络控件)。
假设以下控制层次结构:
Page
> WebControl1
> Label
> WebControl2
> Label
> Button
如果您尝试从 WebControl1 访问 WebControl2 上的标签,则
Label lblSearchTerm = (Label)this.Parent.FindControl("lblSearchTerm");
将不起作用,因为 this.Parent 将返回 Page 对象,而您要查找的标签不是 Page 的子对象。相反,它是“WebControl2”的子项,它本身是页面的子项。所以像下面这样的东西应该起作用:
Label lblSearchTerm = (Label)this.Parent.FindControl("WebControl2").FindControl("lblSearchTerm");
真的,如果标签的所有者是唯一修改它的人会更好,但这完全是另一个讨论。
关于c# - 访问同一页面上另一个 Webcontrol 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3501090/
在web控件上设置css类的两种方法有什么区别?它们是如何同步的?如果我将类添加到 CssClass 和 Attributes["class"],它将如何呈现? 最佳答案 它们都将呈现相同。 作为 h
我想知道这个的原因是因为看起来 __doPostBack('controlId','eventarg')引发指定控件的唯一事件,但我想知道如果控件有多个唯一事件会发生什么。 最佳答案 它实际上调用了控
我正在尝试使用复选框让用户选择要从 DataList 中删除的项目。这就是我的编码方式: protected void deleteItems_Click(object sender, EventAr
奇怪的错误。我有一个添加了分页的 gridview。 它可以很好地加载第一页,但是,如果我尝试
是否可以使用分部类来扩展 HyperLink 控件? 我想在控件上定义一些自定义属性,而不必扩展类......就像这样...... 并且能够在 OnInit/OnPreload 等上使用它们。 最佳
我想显示相同内容的版本之间的差异。最初我推出了自己的 WebControl,但是我想出的差分算法有点幼稚。 有人知道互联网上可能有用的 .Net 代码或 WebControl 吗? stackover
我有一个 tabcontrol,在 tabcontrol 中我有两个 tabitem,它们都包含一个 awesomium Webcontrol。然而,经过一段时间的随机时间后,Webcontrols
由于 WebControls 继承自 Control,后者实现了 IDisposable。是否有必要在 using 语句中调用 Dispose 或包装这些 WebControl 以防止内存泄漏或 AS
有没有办法在 webControl 中将 html 作为字符串加载? 类似于: webControl.Load("..."); 就像在普通的 wpf webControl 中使用的那样: webCon
通过 ref 传递 WebControl 等对象是否可以获得任何性能优势?我特别考虑修改控件外观的验证方法(背景颜色、CSSClass 等)... 最佳答案 没有。通过引用传递引用类型变量的唯一好处是
所以这是关于在 WinForms 中有效呈现谷歌地图的另一个问题WebControl . 这个问题有两种解决方案,一种是添加特定的注册表项(See this article),另一种是使用。 (如果您
我正在使用一个 Sublayout (Sitecore),并且有一个 placeHolder 当前包含 2 个 Web 控件。我想从一个 Webcontrol 访问标签到另一个 Webcontrol。
我正在尝试覆盖继承自 WebControl 的控件的 Controls 集合,以便当用户向 Web 控件添加控件时,我可以在它之前和之后放置按钮,并将其放入自己的包装器中。像这样: protected
我创建了一个自定义 WebControl,它实现了一个可以显示在网页顶部的简单消息框。类似于 YouTube 在其页面上显示消息的方式。我的问题是将 Click 事件从我添加到框中的任何按钮向下传递到
我想使用 c# 的 webbrowser 组件加载 HTML。我查找了 MSDN,但找不到任何可以将字符串 (HTML) 加载到 webbrowser 组件中的东西。我只看到用于加载 URL 的 na
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
为什么 System.Web.UI.WebControls.HiddenField 继承 System.Web.UI.Control 而不是 System.Web.UI.WebControls.Web
所以,我不确定发生了什么。我的老板对我使用 MVC 和 Razor 不满意,所以我被迫使用这种讨厌的 webcontrol/codebehind 风格进行编码。 =/ 错误是: Only Conten
我一直在查看 HtmlControls 的 Sitecore 文档和 WebControls ,但这些项目都没有任何有意义的描述或示例代码来展示它们的使用方式或它们的生产方式。 我了解如何使用简单的控
好的。 所以我认为是时候进行单元测试了,因为每个人都在讨论它已经足够长的时间了。我已经安装了 NUnit 并阅读了一些“单元测试介绍”类型的教程。 我目前正在组合一个小框架来帮助重建我们的一个 Web
我是一名优秀的程序员,十分优秀!