转眼又一年了,心情依然如旧,问个母板页的问题,顺便散分!
许多人说,时间是最好的药,可以治疗心中的伤痛。可是,已经过了一年多了,我的心,依旧再痛!由于工作的关系,我和她依旧在一个公司,天天见面!难道,非要我辞职或她走人,才能让我不再想她?虽然,我在她眼里,只是个同事,甚至是个陌生的同事!
由于心态不好,这一年多来几乎一事无成,上班的时候,能混就混,没有一点进取心;下班后,不是打牌就是喝酒,也顾不上肝有问题了。至于在业余时间凭兴趣帮朋友编写程序,更是抛到了脑后,直到朋友来逼我交货!
言归正传。昨天开始动手写程序,心血来潮,想看看母板页是怎么回事,于是就有了下面的问题:
母板页嵌套之后,内容页如何控制各个母板页上控件的值?
我在http://community.csdn.net/Expert/topic/5279/5279341.xml?temp=.2246057也有类似问题。
还有,运用主题后,在同一个页面,有许多label控件,比如label1-20,如何让label1-10 有一种skin,label11-20 有另外一种 skin?
------解决方案--------------------(1)访问母板页空间:TextBox tb = (TextBox)Master.FindControl( "TextBoxName ");剩下的就不用说了吧。
(2)主题:可以在skin中建立多个Label的样式,每个都指定skinid属性,然后对各个Label指定SkinID属性,不指定的就是默认值,即skin中没有SkinID属性的样式。
(3)还是把精力放在工作上吧,工作也能让你忘掉痛苦。
------解决方案--------------------帮顶,祝楼主好心情
------解决方案--------------------帮顶
------解决方案--------------------楼主想开点,两手都要抓,两手都要硬~,工作重要,她更重要
------解决方案--------------------放不下就再去追她
------解决方案--------------------帮LZ顶
------解决方案--------------------up
------解决方案--------------------大丈夫何患无妻
------解决方案--------------------可以在 Page_LoadComplete 中使用 FindControl 方法获得母版页的控件引用
比如利用一个Lable空间
void Page_LoadComplete(Object sender,EventArgs e)
{
LabelInContent.Text = (Master.FindControl( "LabelInMaster ")as Label1).Text;
}
同一个页面中的不同空间采用不同skin 可以参考一下代码
<asp:label runat = "server " ID = "label1 " SkinID= "skin1 ">
<asp:label runat = "server " ID = "label2 " SkinID= "skin2 ">
------解决方案--------------------学习下
------解决方案--------------------1.通过this.Master获取直系Master,让后this.Master.Master可以获取祖父辈Master。如果你要找的控件是静态声明的,可以将Master强类型转换后直接获取该控件,例如:
((MasterPage1)this.Master.Master).TextBox1
2.在声明控件时制定SkinID,或者在声明Skin时制定控件ID。
------解决方案--------------------jf
------解决方案--------------------买本ASP.NET 2.0 高级编程看看吧,书上你说的这些问题都有
------解决方案--------------------学习学习
------解决方案--------------------继续支持
------解决方案--------------------帮顶
------解决方案--------------------买本ASP.NET 2.0 高级编程看看吧,书上你说的这些问题都有
=============
真的?我去找来看看
------解决方案--------------------ASP.NET 2.0 高级编程 == 作者是谁?哪个出版社的?
类似名称的书,太多了
------解决方案--------------------再找个女人就解决了
------解决方案--------------------多找几个女人,分散一下
------解决方案--------------------楼主要转移注意力了.再找个目标.