我的母版页面有几个按钮让用户选择他喜欢的文化。
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();
等等,我不知道这是否重要,地图页面不包含任何表单元素。