Tag: master pages

是否首先调用母版页?

我认为这是真的,但想提出这个问题。 主页首先在ASP.NET中执行,还是检索到的页面? 我问,因为我想在母版页中完成一些处理,其结果被加载到静态对象中,然后被调用的页面可以使用(例如用户数据)

需要解决.Net Master Page Name Mangling的问题

我正在评估将基于旧框架集的asp.net网站转换为使用母版页。 阻碍我的唯一事情是更新每一页以处理名称损坏所需的大量工作。 我的大多数问题都是使用javascript引用硬编码的Id。 有没有办法让我告诉ASP.Net,对于特定的内容区域,我不希望发生错误。 留给我处理名称冲突。 注意 我知道.Net 4.0有一个解决方案, 详见此处 。 我想要一个不涉及等待的解决方案,需要.Net 3.5。 更新 有关开源替代主页的任何建议会让我直到.Net 4.0? 或者如何解决破解工作的黑客工作解决方案。 谢谢

强制浏览器使用新的CSS

有没有办法检查用户是否有他们的浏览器缓存的CSS的不同版本,如果是这样迫使他们的浏览器拉新版本?

Master Page中的ResolveUrl问题

好的, 我知道这很奇怪但是当我把这段代码放在master.page中的时,这是它呈现的方式: 它没有看到asp.net需要照顾的东西。 这是原始代码: <link id="Link1" rel="shortcut icon" href='’ type=”image/x-icon” runat=”server” /> 基本上Asp.Net不会处理下面的代码并将其呈现为普通的html。 我该如何克服这个问题? 提前致谢… 编辑和解决 好的人,没有办法做到这一点。 我终于想通了,因为ResolveUrl或ResolveClientUrl仅适用于以下这些: @import ”; <script src='Resources/Scripts/Libraries/jquery-1.4.2.js' type="text/javascript" 它对于链接来说太字面了,所以你需要将链接元素放在body标签中,如:

如何动态设置母版页?

我有要求我想根据用户ID为同一页面设置不同的母版页(即一个用户必须设置一个母版页,另一个用户必须设置另一个母版)。可以为任何页面设置不同的母版页动态吗?请帮忙……

ASP.net通过内容页面访问主页变量

我有一个母版页: 然后我有一个公共变量: public partial class AdminMaster : System.Web.UI.MasterPage { protected bool blnShowDialogue = false; 在我的内容页面中,我想设置此变量: blnShowDialogue = true; 所以在我的母版页中我可以得到代码: $(function() { $(“#dialog”).dialog(); } 这有意义吗? 当我尝试Master.blnShowDialogue或blnShowDialogue =等的组合时,似乎没有任何工作。 当前上下文中不存在名称“blnShowDialogue”

ASP.NET:通过UserControl在MasterPage中调用函数

从页面中的MasterPage调用函数是非常困难的,但我如何为UserControl调用它: 添加不适用于UserControls。 所以this.Page.Master.MyFunction()失败:(

如何将Master Page的ScriptManager放入c#(.cs)文件后面的Child页面代码中

以下是我创建的网站环境: 我有一个母版页面。 我已经从中创建了一个子页面。 我已将Script Manager放在Master页面上。 现在我想访问Master页面的脚本管理器,在我的代码隐藏(C#)文件中动态创建用户控件。 如何访问母版页上的脚本管理器到我的子页面。

从MasterPage方法调用内容页面方法

可能重复: 从母版页类调用的内容页面类方法 我需要从主页面事件中访问内容页面方法。 我怎样才能做到这一点? Content Page: public partial class Call_Center_Main : System.Web.UI.Page { Page_Load(object sender, EventArgs e) { } public void MenuClick(string ClkMenu) { // Some Code } } MasterPage: public partial class MasterPage : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { } protected void Menu1_MenuItemClick(object sender, MenuEventArgs e) { //How Can I […]

如果设置了MasterType,如何使用自动生成的Master属性修复名称空间问题

经过几周的这个问题后,我终于决定要求解决以下问题: 在.aspx页面中,您可以设置 这会在.aspx.designer中生成自动生成的属性 public new Mastername Master { get { return ((Masternamee)(base.Master)); } } 工作得很好。 但是,如果我在.aspx文件中进行了更改,则该属性将自动生成,并且如下所示: public new NAMESPACE1.Mastername Master { get { return ((NAMESPACE1.Mastername)(base.Master)); } } 之后将无法进行编译,因为无法在给定的命名空间中解析MasterPage的类。 母版页将NAMESPACE1作为命名空间。 每个内容页面都具有相同的NAMESPACE1。 autogenerated属性尝试在NAMESPACE1.NAMESPACE1中查找将失败的母版页类,因为它不存在。 当然我可以删除第一个NAMESPACE1。 使应用程序再次可编辑,但几乎每次我在.aspx文件中进行更改时,这样做很糟糕。 有没有办法避免这个问题? 我能想到的唯一方法是忽略自动生成的属性,并在每次我想访问母版页时进行显式转换。 编辑:我正在使用Visual Studio 2008 Professional SP1。