asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页面的
发布时间:2020-12-16 04:16:33 所属栏目:asp.Net 来源:网络整理
导读:这两种情况之间是否存在差异: (1)从普通孩子访问母版页上的属性 (2)从嵌套母版页访问母版页上的属性 我试图从内容页面访问母版页中的文本框,如下所示: TextBox a;a = (TextBox)Master.FindControl("ayyash"); // Master is declared in MasterType directi
这两种情况之间是否存在差异:
(1)从普通孩子访问母版页上的属性 (2)从嵌套母版页访问母版页上的属性 我试图从内容页面访问母版页中的文本框,如下所示: TextBox a; a = (TextBox)Master.FindControl("ayyash"); // Master is declared in MasterType directive defaultTextbox.Text = a.Text; // defaultTextBox is a textbox control inside default.aspx 它工作,但然后当我在嵌套的母版页上应用相同的方法时: TextBox a; a = (TextBox)Master.FindControl("ayyash"); // Master is declared in MasterType directive myTextBox.Text = a.Text; // myTextBox is a textbox control inside child.master 这不起作用,我错过了什么吗?我在resumere page_load处理程序中调用这两个代码… 我也注意到我无法在代码后面的嵌套母版页中设置文本框值,肯定有一些东西我不见了,它是什么? 嵌套母版页: <%@ Master Language="C#" MasterPageFile="MasterPage.master" AutoEventWireup="false" CodeFile="MasterPage2.master.cs" Inherits="MasterPage2" %> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:textbox id="tx2" runat="server" text="this is two"></asp:textbox> <asp:contentplaceholder id="newstuff" runat="server"></asp:contentplaceholder> </asp:Content> 代码背后: Response.Wrote(tx2.Text); 我没有,为什么我错过了什么?请注意,我也尝试了递归查找控件: String str = ((TextBox)((Content)FindControl("Content2")).FindControl("tx2")).Text; 依然没有 解决方法ContentPlaceHolder cp = (ContentPlaceHolder)this.Master.Master.FindControl("ContentPlaceHolder1"); //base content place holder id Label objLabel3 = (Label)cp.FindControl("lblNested"); //lblNested is id in nested master page (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 异步HttpModule MVC
- 初识ABP vNext(12):模块的独立运行与托管
- 70-515 MCTS培训套件是否在ASP.NET健康监控问题上出错了?
- asp.net – 设置asp:DropDownList的html’name’attriubut
- asp.net-mvc – IIS 6上的ASP.NET MVC – 通配符映射 – 传
- asp.net-mvc – aspnet_Profiles表中的PropertyValuesStrin
- asp.net 前后台页面交互数据的四种方案,非ajax
- asp.net – SignalR Autofac OWIN:为什么GlobalHost.Conne
- asp.net-mvc – 为什么我的样式表重定向到我的登录?
- 在asp.net上调用两个函数按钮onclick
推荐文章
站长推荐
- asp.net – 当前上下文中不存在该名称
- asp.net – NHibernate – ManagedWebSessionCon
- asp.net-mvc – 当路由有多个值时如何构建RouteV
- asp.net-mvc – IIS Express会自动禁用我的项目的
- asp.net-mvc-3 – 自定义RegularExpressionAttri
- asp.net-mvc – 在ASP.NET MVC中使用线程设置当前
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET W
- asp.net – 如何关闭radwindow管理器窗体服务器端
- asp.net-mvc-3 – 我可以传递视图模型到动作链接
- asp.net-mvc – 使用Nuget打包源代码
热点阅读