问题标签 [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.
asp.net - asp.net 对象引用未设置错误
我试图从 aspx 页面中找到标签控件。
如果我设置labelmessageupdate.Text ="something"
它返回对象引用异常。
并且标签控件位于更新面板中,这可能是问题所在。
asp.net - 从父页面访问用户控件 DataGrid 控件
这是我的代码-
但它抛出异常 Object reference not set to an instance of an object.
如何从父页面访问用户控件的gridview控件?
c# - FindControl 不适用于我的 ChangePassword 控件
我怎样才能访问CancelPushButton
?
这不行!它总是返回null
!
ASP.NET 代码:
任何帮助!
asp.net - ASP.NET,使用 .Controls.Add() 添加的控件在页面回发时丢失,如果我使用 .InnerHtml 添加它们,我无法引用它们
我正在尝试制作评论页面。我以前从数据库中获得了评论,并且有一个文本框供新评论提交。因此,为了显示数据库中的旧评论,必须动态添加它们,对吧?起初我使用类似:TheContainerControl.Controls.Add(TheComment),但事实证明,当页面被回发(提交新评论或其他内容)时,我动态添加的所有内容都消失了!为了解决这个问题,我改用了 TheContainerControl.InnerHtml("[html]") 。这样,当页面被回发时,我动态添加的控件不会丢失。但是,我现在已经搜索了将近九到十个小时,以寻找一种将事件处理程序添加到我通过 .InnerHtml 添加的控件的方法,但我没有找到任何东西:(我可以' 根本不引用它们, .FindControl() 返回一个空引用。我还尝试手动插入会触发事件的代码/脚本,但惨遭失败(我是 jQuery 新手,我对 javascript 知之甚少)。如果可以的话请帮忙。
asp.net - asp.net FindControl 递归
这是一个非常奇怪的 - 我会尽力解释。
我有一个基本的母版页:
还有一个标准的子页面:
我有以下用于递归查找控件的扩展方法:
我有一个带有列表视图的控件:
那是数据绑定:
我有第二个非常基本的控件:
在我的子页面中,我有以下代码来加载控件:
这会加载控件,但是如果我单击列表视图中的测试按钮,则页面在回发后会丢失列表视图中的数据。
如果我将 FindControlRecursively 调用更改为 FindControlIterative,当我单击测试按钮时,回发后将保留列表视图中的数据。
任何人都知道 FindControlRecursively 调用可能会导致列表视图丢失它的数据吗?仅当将 control-2 添加到页面时才会发生这种情况 - 如果没有,并且使用 FindControlRecursively 加载 control-1,则数据在回发后正确保留。
在此先感谢...这让我发疯了,我花了一段时间才弄清楚它到底在哪里坏了。
c# - ASCX 用户控件中的 FindControl
我试图在我的 ascx 文件中找到我设置为运行服务器的 DIV 控件,但是当我调试它时,我得到 findcontrol 的值为 null 所以它没有找到它,我做错了什么?
这是从我的 ASPX 页面调用的:
我的 ASCX 代码:
asp.net - 如何从代码隐藏端获取放置在转发器控件内的 checkboxid?
让我们假设 sample.aspx 是一个页面,该页面包含以下Repeater
我的问题是“在单击服务器端的提交按钮时,我必须找到放置在中继器控件内的复选框。有人帮我解决这个问题吗?
c# - ASP.Net 中哪个更快?
我们的项目目前使用 2 种方法在页面内查找控件。第一种是递归使用 .FindControl。 另一种是像这样使用LINQ:
哪个使用此扩展:
这两种方法哪个更好?哪个更快?
asp.net - 为什么 FindControl 在我的表单上找不到密码字段?
如果这是不可能的,我怎样才能从现场获取密码?
不:System.NullReferenceException:对象引用未设置为对象的实例。
此代码位于我通过单击按钮调用的子程序中
编辑:rockinthesixstring
这是 OP 所说的他的 ASPX 标记的样子
asp.net - DataGridItem.FindControl 找不到控件?(ASP.NET)
这在大多数情况下都有效,但有时在调用 FindControl 后 lbl 为空。我想知道这怎么会发生。它应该存在还是不存在?有任何想法吗?
标签定义如下:
谢谢 :-)