Docs-->.NET-->API reference-->System.?Web.?UI-->Control-->Methods-->Find?Control

https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.control.findcontrol?view=netframework-4.7

FindControl(String)

Searches the current naming container for a server control with the specified id parameter.

public virtual System.Web.UI.Control FindControl (string id);

Parameters

id
String

The identifier for the control to be found.

Returns

Control

The specified control, or null if the specified control does not exist.

Remarks

Use FindControl to access a control from a function in a code-behind page, to access a control that is inside another container, or in other circumstances where the target control is not directly accessible to the caller.

This method will find a control only if the control is directly contained by the specified container; that is, the method does not search throughout a hierarchy of controls within controls.

For information about how to find a control when you do not know its immediate最接近的 container, see How to: Access Server Controls by ID.

时间: 2024-11-05 14:46:51

Docs-->.NET-->API reference-->System.?Web.?UI-->Control-->Methods-->Find?Control的相关文章

继承System.Web.UI.Page的页面基类

服务器端的page类      所有我们编写的页面都继承自page类,可见page类是非常重要的,page类提供了哪些功能,直接决定了我们的页面类可以继承什么功能,或者说,直接决定了我们的页面类功能的强大与否!那么,page类实现了什么功能呢?如前所述的三个客户端的事实,页面类要管理ViewState,还要管理事件.page类起码要提供这些功能以供我们的页面类重载或者调用. page类提供了四个顺序执行的事件Init,Load,PreRender和Unload,这四个事件是一条主线,依次标明了p

非静态的字段、方法或属性“System.Web.UI.Page.ClientScript...”要求对象引用 (封装注册脚本)

在写项目时想对asp.net的注册前台脚本事件进行封装,就添加了一个BasePage.cs页面,但一直报错‘非静态的字段.方法或属性“System.Web.UI.Page.ClientScript...”要求对象引用”’ 原写法: /// <summary> /// 显示客户端提示框 /// </summary> /// <param name="msg"></param> public static void ShowMsg(strin

“XXX.Index”不扩展类“System.Web.UI.Page”,因此此处不允许的问题

“XXX.Index”不扩展类“System.Web.UI.Page”,因此此处不允许的问题 原因:设计页面继承的路径和后台.cs页面类的路径不一致造成的 看下图 这个是设计页面的样式 这个是后台cs文件代码 如果这两地方的路径不一致则会导致上述错误出现 解决方法:将这两个地方的路径统一即可解决

System.Web.UI.HtmlControls

用来创建一个标签.HtmlContainerControl 一般用此类来新建标签. 可能我们熟悉System.Web.UI.WebControls;空间.System.Web.UI.WebControls 命名空间包含允许您创建在网页上的 Web 服务器控件的类. 最常见的就是用到数据绑定控件时需要获取每个数据时 绑定数据时: 后台获取此数据: 更多去MDSN里面看吧 与此控件类似的就是System.Web.UI.HtmlControls 命名空间.System.Web.UI.HtmlContr

“System.Web.UI.WebControls.Literal”不允许使用子控件

今天在写下面的代码时遭遇错误——“System.Web.UI.WebControls.Literal”不允许使用子控件('System.Web.UI.WebControls.Literal' does not allow child controls): var postBodyDiv = new HtmlGenericControl() { ID = "cnblogs_post_body", ClientIDMode = ClientIDMode.Static, TagName =

解决类型“System.Web.UI.UpdatePanel”不具有名为“Gridview”的公共属性,

类型“system.web.ui.updatepanel” 不具有名为“XXX”的公共属性,其实原因很简单.就是少了一个<ContentTemplate></ContentTemplate> 1 <asp:ScriptManager ID="ScriptManager1" runat="server"> 2 </asp:ScriptManager> 3 <asp:UpdatePanel ID="Upda

命名空间“System.Web.UI”中不存在类型或命名空间名称“ScriptReference”(是缺少程序集引用吗?)

Website从framework 3.5升级到framework4.0编译的时候报错: 错误 10 命名空间“System.Web.UI”中不存在类型或命名空间名称“ScriptReference”(是缺少程序集引用吗?) c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\01.web\582f5aca\78ccecad\App_Web_s2pcmnfi.0.cs 521 在网上找的同一现象的解决办法:

System.Web.UI.Page的用法,一定要学会懒

在ASP.NET中,任何页面都是继承于System.Web.UI.Page,他提供了ASP.NET中的Response,Request,Session,Application的操作.在使用Visual Studio 创建ASP页面时,系统会自动为你创建一个继承与System.Web.UI.Page的类与页面文件关联. public partial class yourPage:System.Web.UI.Page { protected void Page_Load(Object sender,

基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼容

首先说下原先的情况,就是原本老项目的Web解决方案是使用.net framework 2.0的老版本, 所以机器也安装过Microsoft ASP.NET 2.0 AJAX Extensions..AJAX插件.. 但是因为后面种种原因反正就是要升级到.net framework 3.5的版本. 因此导致出现 (基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼

[Web] System.Web.UI.WebControls.WebControl Render 顺序速记

MSDN SDK: System.Web.UI.WebControls.WebControl Class PreRender > RenderControl > Render > RenderBeginTag > RenderContents > RenderChildren > RenderEndTag // 1 protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); } // 2