母版页功能不适用于所有内容页面(asp.net webform)

时间:2015-07-13 07:13:51

标签: c# asp.net master-pages content-pages

我的母版页面有几个按钮让用户选择他喜欢的文化。

protected void btnES_Click(object sender, EventArgs e)
{
    Global.UserSession.Culture = "es-es";
    Server.Transfer(Request.Path);
}

在我刚刚添加的新页面上,显示了Google地图,此代码无法运行。我的断点没有被击中。但它确实适用于网站的其余部分。我缺少的内容页和母版页之间是否存在某些链接?

这是我的地图页面

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="MainMenu.master" CodeBehind="map.aspx.cs" Inherits="Choice.RI.UI.Map" %>

这是来自主人

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MainMenu.master.cs" Inherits="Choice.RI.UI.MainMenu" %>

---编辑---

地图页面上没有以编程方式添加控件。我在页面加载时所做的就是创建一个包含javascript的c#字符串对象来显示地图然后我像这样注册

ClientScript.RegisterStartupScript(this.GetType(), "mapInit", script, true);

和我干扰主人的最后一行代码是这个,它只是删除了一些css以使地图在浏览器上显得更加充实

(Master as MainMenu).RemoveStylingForMapPage();

等等,我不知道这是否重要,地图页面不包含任何表单元素。

0 个答案:

没有答案