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

c# - 嵌套母版页和 .FindControl

在一个站点上,我只使用单级母版页,并且在使用该母版的页面中,我可以执行 this.Master.FindControl("controlName") 来访问控件。工作正常。

但是,在具有两个母版页级别的站点上使用相同的代码。MainMaster 和 SpecificMaster 以 MainMaster 作为其 Master。

因此,在使用 SpecificMaster 的页面上,FindControl 为该对象返回 null。我看到的唯一区别是母版页的嵌套。

当我设置断点并查看 page.Master 时,它显示 SpecificMaster 和 SpecificMaster 正确地将 MainMaster 显示为其主控,但 FindControl 仍然失败。

当我在 IE 中查看源代码时,控件被正确命名,没有 .NET 运行。

这里有什么想法吗?

蒂亚!

0 投票
3 回答
14886 浏览

asp.net - 使用 FindControl:在 Formview 中访问控件

我正在开发一个简单的婚礼清单应用程序,客人可以在其中预订他们想为新娘和新郎购买的礼物。Reserve 页面在几个面板中封装了一些字段,所有面板都封装在 FormView 中。

用户输入他们的姓名、电子邮件和他们想要预订的项目数量,页面将在数据库中进行必要的预订。

我的第一个问题是,在 FormView_ItemCommand 中,我无法引用 FormView 中的任何其他控件......对于 ListViews 或 DetailViews?

其次,我知道以下代码有效..

...但是为什么我不能使用...

??

最后,我认为这次不需要它,但我一直在研究递归 FindControl 变体,但实际上我还没有找到真正编译的变体!有什么建议么?

一篇文章很多 - 在此先感谢。

免费代码片段:

0 投票
4 回答
5816 浏览

asp.net - FindControl 方法在页面上找不到控件

我已经尝试搜索了几个小时,但无法找出我的代码(又名我)失败的原因

基本上......我有一个列表视图控件,我正在传递产品的数据表(ID、名称、描述和价格列),并且我试图让它在按下“结帐”按钮时解析所有页面上的控件,找到具有正确 ID 的所有控件并将项目值添加到购物车。

我在源代码中检查了我的所有 ID,它们与 FindControl 方法请求的 ID 相匹配。

被抛出的错误是:

我的 .aspx 代码:

和我背后的代码:

请帮忙......这让我发疯了!

提前致谢 :)

0 投票
1 回答
506 浏览

asp.net - ASP.NET:如何实现我自己的类似于 AssociatedControlID 的功能?

我有两个用户控件 A 和 B,其中 B 取决于同一页面中 A 的存在。

我正在尝试实现一些这样的功能:

我可以提取"IdOfTheAControl"但无法使用该 ID 获得实际控制权。我尝试使用FindControl("IdOfTheAControl")in Page_LoadforB但这会返回null,可能是因为该函数在其中查找控件,B.ascx而不是在两个控件是兄弟的母版页中查找。

如果两个控件是页面中的兄弟,我如何从用户控件访问具有给定 ID 的另一个用户控件?

0 投票
2 回答
161 浏览

c# - 如果我多次使用它,我是否需要缓存 FindControl() 结果?

FindControl()工作快不快?

如果我多次搜索和使用相同的控件,我是否需要使用这样的属性来缓存结果?

0 投票
2 回答
925 浏览

asp.net - 在asp.net中更改服务器控件的ID

嘿伙计们,

我使用查找控件从内容页面中查找母版页内的无序列表的列表项,

现在我必须将控件主页的 id 更改为“当前”,因为要为其应用 css....

0 投票
1 回答
1636 浏览

c# - 更改中继器中链接按钮的文本

我有一个转发器,它显示与帖子相关的评论。

我想添加一些功能,当用户单击它来自的链接时:

举报此帖

帖子已被标记

如何访问特定的 lnkBut​​ton?显然,在 ItemDataBound 中,这很容易完成,但在 click 方法中,我不确定我会怎么做。

我是否需要做类似的事情:

我尝试过这样的事情;

但 lb 始终为空。

任何帮助将不胜感激,谢谢!

0 投票
5 回答
8816 浏览

c# - 如何在数据转发器的页脚模板中找到控件

ASPX:代码

<asp:repeater id="repeater" runat="server">

<headerTemplate></headerTemplate>

<itemtemplate></itemtemplate>

<footerTemplate> <asp:literal id=findme runate=server> </footerTeplate>

</asp:repeater>

我正在寻找的是能够在数据转发器的页脚中找到控件的源代码。当我进行数据绑定或在页面本身中查找控件时,我熟悉基本的“FindControl”,但是如何在数据转发器的页脚模板中找到控件?

这甚至可能吗?如果是这样,我怎样才能得到一些帮助,

再次感谢大家!!!

[更新]

我需要能够在数据绑定后执行此操作

0 投票
1 回答
357 浏览

datagrid - DataGrid 查找控件

你好

我有一个 DataGrid(如果它是一个 gridview 会更好,但我对此无能为力)

在 itemDataBound 事件中,我将隐藏字段添加到每行的第一个单元格中,我根据某些内容设置其 ID,然后将其 clientID 保存在列表中,以便以后尝试从中获取值

但尽我所能,我用 findcontrol 找不到任何东西

试过

这是itemdatabound位

那么这是一个按钮点击事件..

有任何想法吗?

谢谢

纳特

0 投票
1 回答
19711 浏览

master-pages - 如何以编程方式将控件添加到母版页的内容占位符

在 base.master 上:

在嵌套主控上

并在 default.aspx

在 default.aspx.cs

我需要将控件添加到正文内容占位符的最后一部分,但 FindControl 确实返回 null ...我们如何以编程方式将控件添加到母版页的内容占位符?

谢谢