求助母版页问题在于

sntujgdft 2012-07-15 12:42:08
我有一个母板页MainOne.master,现在我创建一个类,现在我想该类中调用此母板页的属性,怎样引用该母板?
...全文
88 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bwangel 2012-07-15
  • 打赏
  • 举报
回复
((MainOne.mastr)this.Master).母版页的公共属性
bwangel 2012-07-15
  • 打赏
  • 举报
回复
不想多说了,LZ对于某些基本问题还认识不清。
sntujgdft 2012-07-15
  • 打赏
  • 举报
回复
我创建的一个类在App_Code/Common.cs,母版页MainOne.master在根目录下,Common.cs内容有一个方法想引用其母版,但(MainOne)写时为灰色找不到引用
  • 打赏
  • 举报
回复
除此以外,假设我们面向设计人员,实际上可以直接访问预先设计的接口。例如写下这样的接口
public interface  IHello
{
.......
}

然后你的子页面就可以直接使用 (IHello)this.Master 来访问了,不用去看实际的母板页的类型名字到底是什么,编译时也不会出错。当然这要求你的母板页在开发时也要使用这个接口。
  • 打赏
  • 举报
回复
它不就是 MainOne 嘛。页面中使用 (MainOne)this.Master 就可以访问。如果没有看到提示信息,先Build一下,就有提示了。
sntujgdft 2012-07-15
  • 打赏
  • 举报
回复
using ASP;
using ExceptionLog;
using HR.CommonDll.Configuration;
using HR.DataAccess;
using HR.YZXWPageClass;
using QxRoom.Common;
using System;
using System.Data;
using System.Web.Profile;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;

public partial class MainOne : MasterPage
{
public DataSet DataSetClo
{
get
{
return this.WebOrderControl1.DataSetClo;
}
set
{
this.WebOrderControl1.DataSetClo = value;
}
}
}这是一部分,我想在类中调用DataSetClo属性
  • 打赏
  • 举报
回复
那么你的母板页的代码的类型是什么呢?
sntujgdft 2012-07-15
  • 打赏
  • 举报
回复
是的,我怎样引用这个母板呢
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

关键是我不是后台的.cs文件而是自己创建的一个类文件,((MainOne.mastr)this.Master)这样找不到MainOne.mastr
[/Quote]

什么意思?你找不到MainOne这个类?
sntujgdft 2012-07-15
  • 打赏
  • 举报
回复
关键是我不是后台的.cs文件而是自己创建的一个类文件,((MainOne.mastr)this.Master)这样找不到MainOne.mastr

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧