Master内使用FindControl找不到控件的解决方案

0、问题描述:已经在XXX.Master文件中定义了控件

<asp:LinkButton ID="lnk_new_user_after" runat="server" OnClick="lnk_new_user_Click" Visible="false">新增用户</asp:LinkButton>

但是在XXX.Master对应的代码文件XXX.master.cs的protected void Page_Load(object sender, EventArgs e)方法中使用

(LinkButton)FindControl("lnk_new_user_after")找到的却是空值

解决方案是:

1、在Web.config文件的<configuration>下的<system.web>配置节下添加配置

<trace enabled="true"/>

2、在浏览器中浏览人任意一个加载有XXX.Master的页面

之后在浏览器中输入:主机名/trace.axd(如:/http://localhost:12658/trace.axd)

这时会出现站点访问的详细信息如下:

点开其中的一次(包含加载有XXX.Master的那一次)请求,查看详细信息,结果如下:

查看控件树,可以看到,我们需要找的控件ID全名其实是

3、在代码里我们使用这个ID即可找到控件

(LinkButton)FindControl("ctl00$ctl14$lnk_new_user_after")

4、补充,在IE内核的浏览器内查看“应用程序记录”,可以在要查看的页面的<%@ Page%>内加上属性Trace="true",这样就可以在浏览该页时直接查看网页最底部即可看到跟踪信息,而不用在”对此应用程序的请求“表里面找了。

找到问题后记得将Web.config里的<trace enabled="true"/>和页面里的<%@ Page%>内属性Trace="true"去掉。

时间: 2024-10-29 16:36:44

Master内使用FindControl找不到控件的解决方案的相关文章

你知道吗,Flutter内置了10多种Button控件

注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 Flutter内置了10多种Button(按钮)类控件供我们使用,了解这些控件有助于提高我们的开发速度. RaisedButton RaisedButton是一个material风格"凸起"的按钮,基本用法: RaisedButton( child: Text('Button'), onPressed: (){ }, ) 效果: onPresse

窗口和控件闪烁解决方案

对于MFC程序员来说做UI开发是痛苦的事情,不过大多数情况下我们都需要做这件事情,因为MFC自带的控件实在是太简陋了.这时候我们多半会涉及到自绘控件,随之而来的很可能就是窗口和控件的闪烁问题.这篇文章希望对MFC的窗口和控件闪烁问题做一个尽量全面的总结. 一.闪烁的原因 引起闪烁的原因很多,以至于网上有n多种解决闪烁问题的方法:如果你按照某一种方法做了仍然没有解决你的问题,请不要认定这个方法有问题,而是你没有对上号.如果你对这个解释不满意的话,我们就来深究一下到底是什么引起了闪烁.从原理上讲,闪

asp.net asp.net application 升级到 asp.net web 解决找不到控件 批量生成.designer文件

颇费周折后,其实很简单,只需要生成designer文件后,重新保存所有页面即可.就是懒得写.懒真的是一种病,手上不能懒,脑子里更不能懒,否则就是给自己挖坑,仔细认真,注意细节!!!! PS:注意修改path变量为自己需要生成的web项目路径 需要注意的是,CodeBehind的路径是绝对路径 参考链接https://oomake.com/question/4935 对于VS2015 ...这里有一个用于从WebSite项目切换到适用于我的Web应用程序项目的VB示例.没有其他解决方案为我工作,这

Atitit gui控件定位解决方案

1.1. 但是AUTOIT没有找图功能..可以请大侠们写一份这个UDF出来吗?1 1.2. ahk1 1.3. Java +opencv 模板匹配2 1.1. 但是AUTOIT没有找图功能..可以请大侠们写一份这个UDF出来吗? 1.2. ahk ImageSearch 可用于在屏幕上查找缺少文本或其文本不易被检索到的图形目标.例如,其可用于查找图形按钮.图标.网页链接.或游戏目标的位置.一旦定位,则可通过Click对这些目标进行点击. 某些时候可采用如下策略:搜索图像的一小块图像剪辑而不搜索整

ASP.NET数据绑定控件

数据绑定控件简介 数据绑定分为:数据源 和 数据绑定控件 两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据源有:SqlDataSource,AccessDataSource,ObjectDataSource,LinqDataSource,XmlDataSource 等大部分不会直连接数据库,所以SqlDataSource,AccessDataSource不会使用ObjectDataSource 是WEB开发中应用最广的数据源,也能很容易的进行数据库切换数据绑

控件绑定

1Repeater 复杂数据绑定控件 除了显示Text.Value这样简单的列表数据绑定控件之外,还有更复杂的数据绑定控件的要求,比如要将人员信息显示在界面上,包含姓名.年龄.照片等.这个时候就要使用Repeater.ListView等控件. 学HTML的时候是手写表格,但是项目中很多数据不是固定的,而是动态的.可以用Dom动态增加表格行,但是数据仍然是固定的,我们需要从数据库等地方取得动态的数据来显示.比如网站的友情链接列表就不是固定的,而是从数据库中动态读取动态生成的. Repeater R

为 Xamarin.Forms 做个跑马灯控件

前段时间,私下用 Xamarin.Forms 做了个商业项目的演示版.很多被国内App玩坏了的控件/效果,XF上都没有或是找不到对应的实现,没有办法只能亲自上阵写了几个,效果还行,就是有BUG. 这个跑马灯就是其中的一个,当初赶工,随便写个效果交了差,最终他们把这一块从APP中拿掉了,早知道我就不耗这个时间了... 一般App 为了省版面空间,都只会留小小的一块放跑马灯,多条文字轮翻显示,而且还只有一行文本,超出的部份隐藏:如果你看见哪个APP搞个很大的一块去跑马,那说明这个App的设计师是个逗

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录) 以前的两篇文章(收录在书本「上集」的第十七章) 请看「ASP.NET专题实务」,松岗出版 File 与 Log #1--ASP.NET的档案与I/O Stream(为系统记录Log文件) File 与 Log #2--[图片版]访客计数器(用.txt档案来记录) 现在这么多免费资源,应该也没人得自己制作「访客计数器」了 这个范例的结果或许不合用,但其中实作的经验倒是很有趣 读者来信询问:       上述第

C#之 十九 使用WinForm控件

十九 使用Win Form控件 比如说电脑有显示器,鼠标,主机以及键盘的基本元素组成.在windows窗体中也有其基本控件,这些控件在每一个窗体中都要用到,也就是说无所不在.有些控件可能外观不同但是他们的使用方式都基本上一样. 重点 ?        掌握这些控件常用属性方法以及事件 ?        能用编码的形式实现控件的基本功能 ?        体会每个控件使用的场景 预习功课 ?        什么是控件类,控件类的基类(父类)是么?它是用来做什么的? ?        标签,按钮,文