asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页面的行为不同?
发布时间:2020-05-24 13:37:11 所属栏目:asp.Net 来源:互联网
导读:这两种情况之间是否存在差异: (1)从普通孩子访问母版页上的属性 (2)从嵌套母版页访问母版页上的属性 我试图从内容页面访问母版页中的文本框,如下所示: TextBox a;a = (TextBox)Master.FindControl(ayyash); // Master is declared in MasterType directived
|
这两种情况之间是否存在差异: (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中的Membership,MembershipProvider和MembershipUse
- asp.net-mvc-3 – mvc3 httpshttp
- asp.net-mvc – 在IIS Express上设置SMTP
- 记一道毫无思路的算法题
- asp.net-mvc – 混合spark和webform视图引擎
- asp.net-mvc-3 – 无效的匿名类型成员声明符 必须使用成员分
- ASP.NET 根据汉字获取汉字拼音的首字母(含多音字)
- asp.net-mvc – 是否可以在Visual Studio 2013中使用asp.ne
- asp.net-mvc – 使用asp.net mvc 2功能与火花浏览引擎
- asp.net – .net 4.6框架是在位升级,那么.net framework 4.
推荐文章
站长推荐
热点阅读
