问题标签 [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.
c# - 嵌套母版页和 .FindControl
在一个站点上,我只使用单级母版页,并且在使用该母版的页面中,我可以执行 this.Master.FindControl("controlName") 来访问控件。工作正常。
但是,在具有两个母版页级别的站点上使用相同的代码。MainMaster 和 SpecificMaster 以 MainMaster 作为其 Master。
因此,在使用 SpecificMaster 的页面上,FindControl 为该对象返回 null。我看到的唯一区别是母版页的嵌套。
当我设置断点并查看 page.Master 时,它显示 SpecificMaster 和 SpecificMaster 正确地将 MainMaster 显示为其主控,但 FindControl 仍然失败。
当我在 IE 中查看源代码时,控件被正确命名,没有 .NET 运行。
这里有什么想法吗?
蒂亚!
asp.net - 使用 FindControl:在 Formview 中访问控件
我正在开发一个简单的婚礼清单应用程序,客人可以在其中预订他们想为新娘和新郎购买的礼物。Reserve 页面在几个面板中封装了一些字段,所有面板都封装在 FormView 中。
用户输入他们的姓名、电子邮件和他们想要预订的项目数量,页面将在数据库中进行必要的预订。
我的第一个问题是,在 FormView_ItemCommand 中,我无法引用 FormView 中的任何其他控件......对于 ListViews 或 DetailViews?
其次,我知道以下代码有效..
...但是为什么我不能使用...
??
最后,我认为这次不需要它,但我一直在研究递归 FindControl 变体,但实际上我还没有找到真正编译的变体!有什么建议么?
一篇文章很多 - 在此先感谢。
免费代码片段:
asp.net - FindControl 方法在页面上找不到控件
我已经尝试搜索了几个小时,但无法找出我的代码(又名我)失败的原因
基本上......我有一个列表视图控件,我正在传递产品的数据表(ID、名称、描述和价格列),并且我试图让它在按下“结帐”按钮时解析所有页面上的控件,找到具有正确 ID 的所有控件并将项目值添加到购物车。
我在源代码中检查了我的所有 ID,它们与 FindControl 方法请求的 ID 相匹配。
被抛出的错误是:
我的 .aspx 代码:
和我背后的代码:
请帮忙......这让我发疯了!
提前致谢 :)
asp.net - ASP.NET:如何实现我自己的类似于 AssociatedControlID 的功能?
我有两个用户控件 A 和 B,其中 B 取决于同一页面中 A 的存在。
我正在尝试实现一些这样的功能:
我可以提取"IdOfTheAControl"
但无法使用该 ID 获得实际控制权。我尝试使用FindControl("IdOfTheAControl")
in Page_Load
forB
但这会返回null
,可能是因为该函数在其中查找控件,B.ascx
而不是在两个控件是兄弟的母版页中查找。
如果两个控件是页面中的兄弟,我如何从用户控件访问具有给定 ID 的另一个用户控件?
c# - 如果我多次使用它,我是否需要缓存 FindControl() 结果?
FindControl()
工作快不快?
如果我多次搜索和使用相同的控件,我是否需要使用这样的属性来缓存结果?
asp.net - 在asp.net中更改服务器控件的ID
嘿伙计们,
我使用查找控件从内容页面中查找母版页内的无序列表的列表项,
现在我必须将控件主页的 id 更改为“当前”,因为要为其应用 css....
c# - 更改中继器中链接按钮的文本
我有一个转发器,它显示与帖子相关的评论。
我想添加一些功能,当用户单击它来自的链接时:
举报此帖
到
帖子已被标记
如何访问特定的 lnkButton?显然,在 ItemDataBound 中,这很容易完成,但在 click 方法中,我不确定我会怎么做。
我是否需要做类似的事情:
我尝试过这样的事情;
但 lb 始终为空。
任何帮助将不胜感激,谢谢!
c# - 如何在数据转发器的页脚模板中找到控件
ASPX:代码
<asp:repeater id="repeater" runat="server">
<headerTemplate></headerTemplate>
<itemtemplate></itemtemplate>
<footerTemplate> <asp:literal id=findme runate=server> </footerTeplate>
</asp:repeater>
我正在寻找的是能够在数据转发器的页脚中找到控件的源代码。当我进行数据绑定或在页面本身中查找控件时,我熟悉基本的“FindControl”,但是如何在数据转发器的页脚模板中找到控件?
这甚至可能吗?如果是这样,我怎样才能得到一些帮助,
再次感谢大家!!!
[更新]
我需要能够在数据绑定后执行此操作
datagrid - DataGrid 查找控件
你好
我有一个 DataGrid(如果它是一个 gridview 会更好,但我对此无能为力)
在 itemDataBound 事件中,我将隐藏字段添加到每行的第一个单元格中,我根据某些内容设置其 ID,然后将其 clientID 保存在列表中,以便以后尝试从中获取值
但尽我所能,我用 findcontrol 找不到任何东西
试过
这是itemdatabound位
那么这是一个按钮点击事件..
有任何想法吗?
谢谢
纳特
master-pages - 如何以编程方式将控件添加到母版页的内容占位符
在 base.master 上:
在嵌套主控上
并在 default.aspx
在 default.aspx.cs
我需要将控件添加到正文内容占位符的最后一部分,但 FindControl 确实返回 null ...我们如何以编程方式将控件添加到母版页的内容占位符?
谢谢