2013-07-19 96 views
-2

我收到了这个受欢迎的错误消息,但删除并重新添加设计器页面并不能解决问题。当我创建这个网络应用程序时,我删除了母版页(基础设施),并将asp.net标题从另一个非site.master网站应用程序复制到此页面。我试图创建一个新的Web应用程序,但每次我做它都带有一个我不想要的Site.Master。当前上下文中不存在名称控件的名称

所以我的问题是双管齐下,有没有一个简单的方法来创建一个没有site.master,只是一个简单的aspx页面,一个CS代码隐藏,或者如果我坚持使用当前网站应用程序,我该如何清理它,使页面上的控件开始存在于当前上下文中?

这里是aspx页面的标题:

<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="Default.aspx.cs" Inherits="VisionToPCC_XRef_Editor.Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head runat="server"> 
    <title>UltiPro to PolicyTech Import Utility</title> 
    <link rel="Stylesheet" type="text/css" href="Styles/Site.css" /> 
    <link rel="Stylesheet" type="text/css" href="Styles/redmond/jquery-ui-1.10.3.custom.css" /> 
    <script type="text/javascript" src="Scripts/jquery-1.9.1.js"></script> 
    <script type="text/javascript" src="Scripts/jquery-ui-1.10.3.custom.js"></script> 
    <script type="text/javascript" src="Scripts/clientScripts.js"></script> 
    <%--Old header: 
    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
    CodeBehind="Default.aspx.cs" Inherits="VisionToPCC_XRef_Editor._Default" %> 
    --%> 
</head> 

我注意到,从旧的标头中的继承(见上述snipet的底部,它有一个额外的“_”,但加入这并未解决问题
我在很大程度上是从另一个简单的web应用程序(在我到达这里之前由其他人创建的)重新使用代码,因此一些“在此上下文中存在”错误消息用于实际控制它们不在这个新版本中,但是最初的错误是存在的,在我发布这个问题之后,我将通过并去掉代码隐藏中涉及不存在的控件的所有代码。 ..但这里是从我的aspx页面控件几个例子,如果这能帮助你诊断:

  <div id="div_XRef_Type"> 
       <asp:RadioButtonList ID="rblChooser" runat="server" Font-Bold="True" AutoPostBack="true" 
        Font-Size="Medium" RepeatDirection="Horizontal" 
        onselectedindexchanged="rblChooser_SelectedIndexChanged"> 
        <asp:ListItem Value="1">Payer Editor</asp:ListItem> 
        <asp:ListItem Value="2">Facility Editor</asp:ListItem> 
        <asp:ListItem Value="3">ADT-ToFrom Editor</asp:ListItem> 
       </asp:RadioButtonList> 
      </div> 
      <div id="div_Messages" runat="server"> 
       <asp:Label ID="lbl_ErrorMessage" ForeColor="Red" Font-Size="Medium" Visible="false" 
        runat="server" /> 
      </div> 

我明白任何非“删除你的设计师文件”帮助任何人都可以给我。

感谢,

编辑: 下面是一些正在生成的错误代码(我把事情全部大写红色下划线):

private void BindGridView_Payer() 
     { 
      bool booReturn = false; 
      DataSet dsTable; 
      string sErr = ""; 
      string sSQL = ""; 
     LBL_ERRORMESSAGE.Visible = false; //hide the error message if it's visible. 

     try 
     { 
      if (RBLCHOOSER.SelectedValue.ToString() == "1") 
      { 
       DIV_PAYERGRID.Visible = true; 
       DIV_FACILITYGRID.Visible = false; 
       DIV_TOFROMGRID.Visible = false; 
      } 

它基本上给我一个上下文错误每次我引用一个控制/ div从那个ASPX页...这就是为什么我不打扰包括C#代码... 谢谢。

+1

你还没有发布任何相关的代码。什么代码抛出错误?你试图达到什么样的控制?什么页面是控制 - master或aspx? –

+0

我不明白你想要什么或者你的问题是什么?你需要澄清你的问题,并更简洁地问它,请阅读这篇文章:http://stackoverflow.com/questions/how-to-ask – Liam

+0

@Liam我不确定如何更简洁...我做往往可能提供了太多的信息,但没有更多的信息比不够好?我之前几次阅读过指南。 – BradAtCC

回答

2

所以我的问题是两方面的,有一个简单的方法没有的Site.Master,只是一个简单的aspx页面创建一个web应用程序,

是:

  • 点击New Project
  • 选择ASP.NET Empty Web Application

关于第二个问题

你有inherits酒店在旧的设计文件指出:

继承=“VisionToPCC_XRef_Editor.Default”

我怀疑指向正确的设计文件将解决这个问题。这也解释了为什么删除然后重新添加设计器不能解决问题。

+0

但是,这是正确的解决方案名称和页面名称...有关它应该如何不同的任何建议?解决方案是:VisionToPCC_XRef_Editor,网页是Default.aspx,代码隐藏是Default.aspx.cs,设计器是:Default.aspx.designer.cs ... – BradAtCC

+0

看看您的设计器文件,删除正确引用它的控件。它是否抱怨控制不能再被发现?尝试创建一个全新的页面,并按原样保留页面指令,然后逐个复制控件。 – DGibbs

+0

是的,从头开始是要走的路...感谢您的帮助。 – BradAtCC

相关问题