问题标签 [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 投票
1 回答
633 浏览

excel - 通过检查标准工具栏捕获编辑模式

我正在使用此代码检查标准工具栏是否在编辑模式下被停用。

FindControl 函数引发错误。参数有冲突吗?

0 投票
1 回答
12492 浏览

asp.net - 使用 C# FindControl 在母版页中查找用户控件

所以我想做的只是找到一个基于下拉选择加载的用户控件。我添加了用户控件,但现在我正在尝试找到该控件,以便我可以访问它的几个属性,但我一生都找不到该控件。我实际上是在母版页中完成所有这些操作,而 default.aspx 页面本身没有代码。任何帮助,将不胜感激。

母版页.aspx

MasterPage.cs

在这里我不明白它在告诉我什么。对于“par”,我得到“ctl09”,我不知道我应该如何找到这个控件。temp1.ascx.cs

0 投票
2 回答
21242 浏览

asp.net - ASPxGridView 查找控件(复选框)并检查是否选中

我有一个嵌套在详细网格中的复选框(您可以在下面看到)。如何在更新点击时找到它并检查是否选中?我正在使用 DevExpress GridView

0 投票
1 回答
167 浏览

gridview - 通过使用列和行在gridview中找到某个单元格

我有一个由模板字段组成的填充网格视图。我想使用行和列的值查找/检查一定数量的单元格。

例如:


|时间|col1|col2|col3|col4|col5|

|1200|------|-----|-----|------|-----|

|1300|-----| -X- |-----|------|-----|

|1400|------|-----|-----|------|-----|

假设我的行和列标题文本“col2”的值为“1300”,我想找到标记为“X”的单元格并检查某些条件并在必要时更改文本(col1 - col5 是模板字段由标签和按钮组成,因此基于某些条件我想显示/隐藏标签/按钮或更改标签的文本)

谢谢

0 投票
4 回答
294 浏览

c# - 理解 C# 中的语法

我希望有人可以帮助我理解下面的代码行中发生了什么:

我明白Page.FindControl("Panel1").FindControl("tbl"); 为什么Page.FindControl之前有一个(表)?

0 投票
1 回答
7287 浏览

.net - 即使在 DataBound 事件中也无法在 FormView.InsertItemTemplate 中找到控件

FormView的页面标记中有:

它的代码隐藏WAS

成为

从理论上讲,我能够在FormView数据绑定后找到控制权。但我不是。为什么?

0 投票
1 回答
1258 浏览

c# - 使用 findcontrol 在文本控件中查找控件

我有一个自定义控件,它在 createchildcontrols 方法中呈现许多文字控件。如下(还有其他的文字控制行被添加,我没有在这里排除)

然后我试图通过在类的顶部添加 [ValidationProperty("myprop")] 来验证这个文本框。基本上我需要验证输入到文本框中的值。myprop 属性如下

不幸的是,findcontrol 根本找不到文本框,我想是因为就 .net 而言,它是一个文字控件,根本不是文本框

现在可以确定我可以更改 createchildcontrols 来执行此操作

但由于我所做的其他限制,我将不得不在其他地方改变更多的东西..

有没有办法让 findcontrol 找到文本中呈现的文本框,或者其他方法?

谢谢

纳特

0 投票
3 回答
2952 浏览

asp.net - 如何在发布的表单中检索控件的值?

我知道这一定是关于 ASP.Net 的最简单的问题,但我很困惑。我有一个表单,我的访问者将在其中输入姓名、地址等。然后我通过提交按钮的 PostBackUrl 属性将该表单发布到另一个页面,其中的字段应该全部重新形成新的隐藏字段,然后再次发布到贝宝。

我的问题是我无法获取访问者在原始页面中输入的值。每当我输入“runat='server'”时,ASP.Net 都会完全改变控件的 ID,从而无法弄清楚如何访问。在我尝试过的 POSTed 表单Request.Form["_txtFirstName"]中,结果为空。然后我尝试((TextBox)PreviousPage.FindControl("_txtFirstName")).Text了,那也是空的。我已经尝试过这些变化。我无法弄清楚我应该如何使用这些控件。为什么这东西需要这么难?

0 投票
5 回答
2048 浏览

.net - 在 for 循环中来自 UserControl 的 FindControl()

我正在创建一个具有一系列 LinkBut​​tons 的用户控件。

我已经在班级顶部声明了所有链接按钮

现在我希望能够创建一个循环来访问所有这些链接按钮,这样我就不必每次都将它们全部写出来。

我在重写的 CreateChildControls() 方法中尝试了类似的方法:

我不断收到一个异常,说 lb.Text... 未设置为对象的实例。

我还尝试提供我所有的 LB1、LB2 等有效 ID。

即:LB1.ID =“LB1”;

仍然没有骰子。

我怎样才能做到这一点?

0 投票
3 回答
17843 浏览

c# - ASP.NET C# DataList FindControl & Header/Footer 模板导致错误

每当我使用 DataList 的 Header 或 Footer 模板时,FindControl 都无法找到 DataList 的标签部分,并抛出 NullReferenceException。

我的 SQLDataSource 和 DataList(没有页眉和页脚模板 - 有效):

使用页眉和页脚模板 - 不起作用。

选择事件:

为什么会发生这种情况?

谢谢