问题标签 [findcontrol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 在 WPF itemscontrol 中查找控件
嗨,我在 itemscontrol 的数据模板中只有几个文本框。当我将 itemcontrols 绑定到可观察集合时,我得到两个文本框。但我需要根据每个文本框进行一些操作,我想使用一些 id 分别找到每个文本框。
任何人都可以帮助如何在 WPF 中的 itemscontrol 中找到控件。
c# - e.Item.FindControl 抛出未设置为对象实例的对象引用
这是引发异常的Repeater代码部分......“Computer.Administrators”是StringCollection对象。调试器显示“AdminsEnumerator.Current”获取正确的字符串值,但是当“txtAdministrators.Text”尝试设置值时 - 抛出异常。请帮忙出出主意。
这是后面的代码。
asp.net - 从代码隐藏中查找 FormView 中的控件时出现问题
这里是后面的代码...我正在尝试检索此控件,以便可以将项目添加到下拉列表中(我正在检索角色组以添加到代码隐藏中的下拉列表中)
这是FormView:(我去掉了大部分字段,这样更容易阅读)
它可能与它在 Page_Load 子中并且控件尚未实际加载的事实有关吗?
谢谢,
马特
asp.net - 使用母版页时在 C# 中访问内容控件
今天是个好日子,
我正在 ASP.NET 中构建一个页面,并在此过程中使用母版页。
我的母版页中有一个内容占位符名称“cphBody”,它将包含该母版页作为母版页的每个页面的正文。
在 ASP.NET 网页中,我有一个 Content 标记(引用“cphBody”),其中还包含一些控件(按钮、Infragistics 控件等),我想在 CodeBehind 文件中访问这些控件。但是,我不能直接这样做(this.myControl ...),因为它们嵌套在 Content 标记中。
我找到了 FindControl 方法的解决方法。
这工作得很好。但是,我怀疑这不是一个很好的设计。你们知道更优雅的方法吗?
谢谢!
纪尧姆·热维斯。
asp.net - 在 Gridview TemplateField 中查找 Web 控件时出现问题
好的,所以在更新我的 GridView 时,我在获取 TemplateField 内的 DropDownList 的值时遇到了问题。最初我使用 RowCommand 事件来检查命令名称,然后执行适当的任务(更新/删除),但我在事件触发两次时遇到了问题,因此我将其切换为单独的事件(RowUpdating、RowDeleting)。执行此操作后,FindControl 每次都返回 null。仅供参考,gridview 位于 UpdatePanel 内部,该 UpdatePanel 具有用于 RowEditing、RowUpdating 和 RowDeleting 事件的 AsyncPostBackTriggers。
这是我在 GridView 中的 TemplateField:
这是我在里面使用的代码
我还尝试使用递归函数来查找控件(如下),但它仍然返回 null。
findcontrol - FindControl 在向导控件中找不到动态添加的用户控件
我有一个向导控件,我正在添加一个用户控件,其中包含一个简单的表格,其中包含一些输入字段,这些输入字段基于用户输入的孩子数量。例如:你有多少孩子,所以我根据进入我的向导的第 5 步的循环添加用户控件 ascx,该循环也在母版页中。
然后我使用 findcontrol 尝试获取这些输入框,以便我可以将数据保存到我的数据库中,findcontrol 始终为空,即使用户控件可见并在回发后在页面加载时重新创建。
非常感谢任何帮助。查找控制按钮:Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
用户控件在下拉列表中添加了功能:
Protected Sub Doyouhavechildren_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) 处理 Doyouhavechildren.SelectedIndexChanged
用户控制:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="MinorChild.ascx.vb" Inherits="MinorChild" %>
姓名
年龄
不锈钢#
出生日期
查找控件在静态的 howmanychildren 字段中工作
c# - C#,查找控件
对不起,但我不明白为什么这不起作用。编译后,我收到“空引用异常”。请帮忙。
和用户界面:
asp.net - ASP.net - 在代码中添加控件,如何通过 FindControl() 获取它?
我在代码中创建一个表格,添加行,然后向其中添加单元格。在每个单元格中都有一个具有我设置的 ID 的复选框。
我将此表添加到更新面板,稍后我想找出用户选中/取消选中的复选框。
我不知道最好的方法,所以我所做的是创建一个检查按钮。我保留了对复选框的引用,并尝试更改代码中的选中值,但这并没有更新我的网页。我认为一旦将其添加到代码中,它就会丢失引用。
所以我尝试使用 Page.FindControl 并传递了我给它的原始 ID,但它没有找到它。我猜这是因为它在将 ID 添加到页面之前在 ID 之前放置了一堆废话......
所以基本上,我该怎么做才能检查我添加的复选框是否已更改?CheckedChange 事件也不起作用。
c# - FormView.FindControl():对象引用错误
我有一个在 tr/td 中有几个文本框的 formview。我正在尝试使用 .FindControl 方法获取文本框,但它返回 null。FormView 始终处于编辑模式(因此我始终处于 EditItemTemplate 中),并且我正在尝试将查询字符串值加载到来自上一页的文本框中,因此我确实需要在 page_load 上发生这种情况。我一直在 Gridviews 上这样做:
或像这样:
或像这样:
是什么赋予了?