在运行时,母版页与内容页合并,因此内容页的代码可以访问母版页上的控件。(如果母版页的 ContentPlaceHolder 控

件中包含一些控件,则这些控件被内容页的 Content 控件重写后将不可访问。)这些控件是受保护的,因此不能作为母

版页成员直接访问。但是,可以使用 FindControl 方法定位母版页上的特定控件。如果要访问的控件位于母版页的

ContentPlaceHolder 控件内部,必须首先获取对 ContentPlaceHolder 控件的引用,然后调用其 FindControl 方法获取

对该控件的引用。

下面的示例演示如何获取对母版页上的控件的引用。其中一个被引用的控件位于 ContentPlaceHolder 控件中,另一个则

不是。

// Gets a reference to a TextBox control inside a ContentPlaceHolder

ContentPlaceHolder mpContentPlaceHolder;

TextBox mpTextBox;

mpContentPlaceHolder =

(ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");

if (mpContentPlaceHolder != null)

{

mpTextBox = (TextBox)mpContentPlaceHolder.FindControl("TextBox1");

if (mpTextBox != null)

{

mpTextBox.Text = "TextBox found!";

}

}

// Gets a reference to a Label control that is not in a

// ContentPlaceHolder control

Label mpLabel = (Label)Master.FindControl("masterPageLabel");

if (mpLabel != null)

{

Label1.Text = "Master page label = " + mpLabel.Text;

}

如上所示,可以使用 FindControl 方法访问母版页 ContentPlaceHolder 控件的内容。如果 ContentPlaceHolder 控件

已与 Content 控件的内容合并,ContentPlaceHolder 控件将不会包含自己的默认内容。相反,它将包含在内容页中定义

的文本和控件。

转载于:https://www.cnblogs.com/wlly216/archive/2011/11/04/2235866.html

如何获取母版页上控件的值?相关推荐

  1. java获取其他窗体上的控件,怎么获取从引用自定义panel控件的frame里获取它的控件的值...

    如何获取从引用自定义panel控件的frame里获取它的控件的值? 以下是自定义的panel控件: package snooker; import java.awt.Component; import ...

  2. VC++ MFC获取对话框上控件的位置

    CRect rect;GetDlgItem(控件ID)->GetWindowRect(&rect);//获取控件的屏幕坐标 ScreenToClient(&rect);//转换为 ...

  3. JQUERY获取各种HTML控件的值

    JQUERY获取form表单值的代码发布:dxy 字体:[增加 减小] 类型:转载 jquery如何取得text,areatext,radio,checkbox,select的值,以及其他一些操作. ...

  4. 获取前台HTML控件的值(select)

    在select中不加 runat="server" 的情况下: string val = ""; foreach (string elem in Request ...

  5. wpf 修改label值_WPF 获取动态添加控件的值

    @雨逸凡尘: ArrayList list = new ArrayList(); for (int k = 0; k < 6; k++) { for (int p = 0; p < 11; ...

  6. javascript获取asp.net服务器端控件的值(2009-10-31 15:24:26)转载标签:杂谈 分类:技术分类

    javascript获取asp.net服务器端控件的值 (2009-10-31 15:24:26) 转载 标签: 杂谈 分类:技术分类 代码如下: <%@ Page Language=" ...

  7. javascript获取asp.net服务器端控件的值

    代码如下: <%@ Page Language="C#" CodeFile="A.aspx.cs" Inherits="OrderManage_ ...

  8. android 获取多个控件,Android----获取activity上所有的控件

    /** * @note 获取该activity所有view * @author liuh * */ public List getAllChildViews() { View view = this. ...

  9. javascript如何获取html中带runat=server的控件的值

    用页面中有一个隐藏域 <input id="hdQuarterDocId" type="hidden" runat="server" ...

  10. android 获取控件 id 工具,如何使用appium desktop 获取Android APP 控件的id

    背景: 随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appiu ...

最新文章

  1. Go 语言编程 — validator 数据校验工具
  2. 开涛老师的博客汇总 -- Web MVC 开发学习
  3. Drupal的高速缓存配置APC
  4. 数字图像处理实验(8):PROJECT 04-04,Highpass Filtering Using a Lowpass Image
  5. 18个常用的JavaScript片段分享
  6. 两路语音 两路计算机数据综合,脉冲编码调制解调实验摘要.doc
  7. 汇总下最近没时间更新的机器学习,五一后更起来
  8. 获取mysql 时钟,员工时钟的MySQL数据库结构
  9. post请求html405,nginx静态文件响应post请求,405 Not Allowed
  10. 应用发布前,需要注意事情
  11. 使用json对象要注意的地方
  12. Linux操作系统之常用快捷键汇集
  13. 亿图图示 软件下载与安装 20200715
  14. 山东大学人工智能导论实验四 利用神经网络分类红色和蓝色的花
  15. 自制typora主题
  16. JSON校验和JSON在线编辑器
  17. 谷歌浏览器安全证书不受信任_使用SSL证书https协议,完美解决谷歌Chrome浏览器“不安全”...
  18. Android开发艺术探索——第七章:Android动画深入分析
  19. 2020年机器视觉,就业前景如何?
  20. 微信转账php开发心得

热门文章

  1. OSChina 周一乱弹 —— 有钱人的故事真让人心动
  2. JAVA8的学习笔记之Collection
  3. Centos 5.6 安装subversion总结
  4. 商用平板 移动金融潜力巨大的应用平台
  5. Jay Simons谈Atlassian收购Trello
  6. Android 字母导航条实现
  7. 《IT项目管理》读书笔记(1) —— 概述
  8. 转 ---《协程小结》
  9. cocos creator基础-(五)cc.Component使用
  10. SharePoint 2013 的HTML5特性之响应式布局