问题标签 [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.

0 投票
5 回答
38829 浏览

wpf - 在 WPF itemscontrol 中查找控件

嗨,我在 itemscontrol 的数据模板中只有几个文本框。当我将 itemcontrols 绑定到可观察集合时,我得到两个文本框。但我需要根据每个文本框进行一些操作,我想使用一些 id 分别找到每个文本框。

任何人都可以帮助如何在 WPF 中的 itemscontrol 中找到控件。

0 投票
1 回答
6497 浏览

c# - e.Item.FindControl 抛出未设置为对象实例的对象引用

这是引发异常的Repeater代码部分......“Computer.Administrators”是StringCollection对象。调试器显示“AdminsEnumerator.Current”获取正确的字符串值,但是当“txtAdministrators.Text”尝试设置值时 - 抛出异常。请帮忙出出主意。

这是后面的代码。

0 投票
2 回答
17874 浏览

asp.net - 从代码隐藏中查找 FormView 中的控件时出现问题

这里是后面的代码...我正在尝试检索此控件,以便可以将项目添加到下拉列表中(我正在检索角色组以添加到代码隐藏中的下拉列表中)

这是FormView:(我去掉了大部分字段,这样更容易阅读)

它可能与它在 Page_Load 子中并且控件尚未实际加载的事实有关吗?

谢谢,
马特

0 投票
5 回答
41099 浏览

asp.net - 使用母版页时在 C# 中访问内容控件

今天是个好日子,

我正在 ASP.NET 中构建一个页面,并在此过程中使用母版页。

我的母版页中有一个内容占位符名称“cphBody”,它将包含该母版页作为母版页的每个页面的正文。

在 ASP.NET 网页中,我有一个 Content 标记(引用“cphBody”),其中还包含一些控件(按钮、Infragistics 控件等),我想在 CodeBehind 文件中访问这些控件。但是,我不能直接这样做(this.myControl ...),因为它们嵌套在 Content 标记中。

我找到了 FindControl 方法的解决方法。

这工作得很好。但是,我怀疑这不是一个很好的设计。你们知道更优雅的方法吗?

谢谢!

纪尧姆·热维斯。

0 投票
1 回答
3255 浏览

c# - 在 DataList 的编辑模式下找不到控件

0 投票
1 回答
3410 浏览

asp.net - 在 Gridview TemplateField 中查找 Web 控件时出现问题

好的,所以在更新我的 GridView 时,我在获取 TemplateField 内的 DropDownList 的值时遇到了问题。最初我使用 RowCommand 事件来检查命令名称,然后执行适当的任务(更新/删除),但我在事件触发两次时遇到了问题,因此我将其切换为单独的事件(RowUpdating、RowDeleting)。执行此操作后,FindControl 每次都返回 null。仅供参考,gridview 位于 UpdatePanel 内部,该 UpdatePanel 具有用于 RowEditing、RowUpdating 和 RowDeleting 事件的 AsyncPostBackTriggers。

这是我在 GridView 中的 TemplateField:

这是我在里面使用的代码

我还尝试使用递归函数来查找控件(如下),但它仍然返回 null。

0 投票
1 回答
1722 浏览

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 字段中工作

0 投票
3 回答
29318 浏览

c# - C#,查找控件

对不起,但我不明白为什么这不起作用。编译后,我收到“空引用异常”。请帮忙。

和用户界面:

0 投票
1 回答
59 浏览

asp.net - ASP.net - 在代码中添加控件,如何通过 FindControl() 获取它?

我在代码中创建一个表格,添加行,然后向其中添加单元格。在每个单元格中都有一个具有我设置的 ID 的复选框。

我将此表添加到更新面板,稍后我想找出用户选中/取消选中的复选框。

我不知道最好的方法,所以我所做的是创建一个检查按钮。我保留了对复选框的引用,并尝试更改代码中的选中值,但这并没有更新我的网页。我认为一旦将其添加到代码中,它就会丢失引用。

所以我尝试使用 Page.FindControl 并传递了我给它的原始 ID,但它没有找到它。我猜这是因为它在将 ID 添加到页面之前在 ID 之前放置了一堆废话......

所以基本上,我该怎么做才能检查我添加的复选框是否已更改?CheckedChange 事件也不起作用。

0 投票
2 回答
11933 浏览

c# - FormView.FindControl():对象引用错误

我有一个在 tr/td 中有几个文本框的 formview。我正在尝试使用 .FindControl 方法获取文本框,但它返回 null。FormView 始终处于编辑模式(因此我始终处于 EditItemTemplate 中),并且我正在尝试将查询字符串值加载到来自上一页的文本框中,因此我确实需要在 page_load 上发生这种情况。我一直在 Gridviews 上这样做:

或像这样:

或像这样:

是什么赋予了?