我收到了这个受欢迎的错误消息,但删除并重新添加设计器页面并不能解决问题。当我创建这个网络应用程序时,我删除了母版页(基础设施),并将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#代码... 谢谢。
你还没有发布任何相关的代码。什么代码抛出错误?你试图达到什么样的控制?什么页面是控制 - master或aspx? –
我不明白你想要什么或者你的问题是什么?你需要澄清你的问题,并更简洁地问它,请阅读这篇文章:http://stackoverflow.com/questions/how-to-ask – Liam
@Liam我不确定如何更简洁...我做往往可能提供了太多的信息,但没有更多的信息比不够好?我之前几次阅读过指南。 – BradAtCC