这是专门针对Visual Studio 2015的。
在我的Site.master中我有
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="~/Site.master.cs" Inherits="SiteMaster" %>
<asp:Literal ID="Literal1" runat="server" />
在我的Site.master.cs中我有
Literal1.Text = "test";
另外在Site.master.cs中我有
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebMatrix.Data;
public partial class SiteMaster : MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
Literal1.Text = "test";
}
它不会建立。我收到错误:
错误CS0103:当前上下文中不存在名称“Literal1”。
没有设计师档案。我不知道如何为VS2015获取设计器文件。我已经尝试过以前版本的VS中的几个较旧的建议。 我想知道我是否需要设计师文件。
答案 0 :(得分:0)
当项目未运行时,尝试清理并重建项目。有时,当您的项目运行时,visual studio无法正确生成设计器文件。尝试更改标签ID或删除并重新插入。
答案 1 :(得分:0)
为解决此错误,我创建了一个新的母版页。我删除了标题下方的所有内容,并粘贴了原始标题下方的所有内容(不包括原始标题。)
另外,在后面的代码中我没有删除该类,而是将原始函数粘贴到新类中。
然后在使用旧母版页的页面上,我将其更改为使用新的母版页。