我收到了這個受歡迎的錯誤消息,但刪除並重新添加設計器頁面並不能解決問題。當我創建這個網絡應用程序時,我刪除了母版頁(基礎設施),並將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