OK,Имя не существует в текущем Contect
я преобразовал старую веб-приложение для правильного веб-приложения в VS2008 также с помощью пространств имен, чтобы быть более определенным.
Однако, поскольку у меня возникла проблема, когда некоторые поля на моей базовой странице не видны для кода за страницей. Самой большой проблемой является, конечно же, Мастер-страница.
Я дублирует главную страницу и повторно набран все manaually воссоздающий файл конструктора, а также и по-прежнему на обоих код за это я получаю ту же ошибку:
Error 1 The name 'lb_Version' does not exist in the current context C:\SourceControl\JFA Admin Portal\Website\JFA_Admin\MasterPageSimple.master.cs 26 13 JFA_Admin
главная страница выглядит следующим образом:
Основание Страница:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPageSimple.master.cs" Inherits="JFA_Admin.MasterPageSimple" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Welcome to JFA Admin</title>
<meta name="Author" content="Marcus Culver"/>
<link href="Default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="MasterPageSimpleWrapper" class="wrapper">
<form id="form1" runat="server">
<div id="MasterPageSimpleHeader" >
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<br /> <br />
<div style="text-align:center">
<asp:Image ID="Image1" runat="server" ImageUrl="Images/JFA_Admin.png" CssClass="" />
</div>
<br /> <br /> <br /> <br /> <br /> <br />
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
<br />
<br />
<br />
<asp:Label ID="lb_Version" runat="server"></asp:Label>
</div>
</form>
</div>
</body>
</html>
Код За:
using System;
using System.IO;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
namespace JFA_Admin
{
public partial class MasterPageSimple : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_Init(object sender, EventArgs e)
{
lb_Version.Text = ConfigurationManager.AppSettings["Env"] + ": " + ConfigurationManager.AppSettings["Ver"];
}
}
}
Вы видели 'lb_Version' в IntelliSense, когда вы пишете эту строку? Вы также пробовали в «Page_Load» –
Sonar, да, это было показано в intellisense. Однако перенос его обратно на страницу Page_Load и удаление конструктора и повторное создание его с помощью Convert to Web Application указывает на проблему с тегом CC1. Удаление этого, похоже, разрешает проблему: s. Проблема в том, что мне нужен тег CC1 для AJAX –