Я пишу веб-приложение .NET и использую набор данных для обработки моих данных.
В коде все выглядит хорошо (без волнистых красных подчеркиваний, фактически я могу выбрать табличный адаптер, который я хочу использовать).
Однако, когда я пытаюсь запустить программу, я получаю эту ошибку:
Не удалось найти тип или имя пространства имен ReleaseSet1TableAdapters (отсутствует директива using или ссылка на сборку?
Почему код работает, а программа не работает? Прикрепив изображение кода, чтобы показать мои зеленые таблицы адаптеров, где все выглядит хорошо.
Я получаю ту же ошибку для моих видов сетки, которые находятся в файле aspx. Ваша помощь ценится; Я в недоумении.
Кодовая выдержка
Вот файл aspx.cs:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Text;
using System.IO;
using System.Data.Sql;
public partial class Sched_Yesterday : System.Web.UI.Page
{
ReleaseDataSet1TableAdapters.RollOutTableAdapter tblYesterday = new ReleaseDataSet1TableAdapters.RollOutTableAdapter();
ReleaseDataSet1TableAdapters.RollOutTableAdapter tblYesterdaysDetail = new ReleaseDataSet1TableAdapters.RollOutTableAdapter();
protected void Page_Load(object sender, EventArgs e)
{
gvYesterdaysReleases.DataSource = tblYesterday.GetDataByYesterdaySummary();
gvYesterdaysReleases.DataBind();
gvYesterdaysDetail.DataSource = tblYesterdaysDetail.GetDataByYesterday();
gvYesterdaysDetail.DataBind();
}
public override void VerifyRenderingInServerForm(Control control)
{
//required to avoid the run time error "
//Control 'GridView1' of type 'Grid View' must be placed inside a form tag with runat=server."
}
}
и файл aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sched_Yesterday.aspx.cs" Inherits="Sched_Yesterday" %>
<html>
<head runat="server">
<!--Title-->
<title>Yesterday's Releases</title>
<!-- CSS -->
<link href="Content/CSS/skeleton.css" rel="stylesheet" type="text/css" />
<link href="Content/CSS/normalize.css" rel="stylesheet" type="text/css" />
<link href="Content/CSS/misc.css" rel="stylesheet" type="text/css" />
<!-- Scripts -->
<script src="Content/JS/jquery-1.11.3.js" type="text/javascript"></script>
<script src="Content/JS/jquery-ui.js" type="text/javascript"></script>
</head>
<body>
<form id="frmRelYesterday" runat="server">
<!-- Navigation/Header -->
<div class="titleRectangle">
Yesterday's Releases<br />
<asp:HyperLink ID="hyperLinkIndex" runat="server" ForeColor="#ffffff" Font-Size="20px"
NavigateUrl="~/Index.aspx">Return to Main Menu</asp:HyperLink>
</div>
<!--Page Content -->
<div class="container">
<div class="rectangle">
<asp:Gridview
ID="gvYesterdaysReleases"
runat="server"
CssClass="grid"
HorizontalAlign="Center"
EmptyDataText="There were no releases deployed yesterday."
AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkField
DataNavigateUrlFields="Release"
HeaderText="Release"
DataNavigateUrlFormatString="Release_Detail.aspx?ReleaseName={0}"
DataTextField="Release" />
<asp:BoundField DataField="Scheduled" HeaderText="Scheduled" />
<asp:TemplateField HeaderText="Completed">
<ItemTemplate>
<progress max= <%# Eval("Target") %> value= <%# Eval("Deployed") %>>
<div pseudo="-moz-progress-bar">
</div>
</progress>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="tgtPct" HeaderText="% Complete" />
</Columns>
</asp:Gridview>
<asp:Button ID="Button1" runat="server" Text="Export Release Details" />
<asp:Gridview
ID="gvYesterdaysDetail"
runat="server"
CssClass="grid"
HorizontalAlign="Center"
EmptyDataText="There were no releases deployed yesterday."
AutoGenerateColumns="True">
</asp:Gridview>
</div>
</div>
</form>
</body>
</html>