2012-01-29 17 views
1

私はVb.netを使用してasp.net Webアプリケーションを作成し、クライアントが送ったdefault.aspxページを追加しました。コードで'GridView1'は宣言されていません。保護レベルのためにアクセスできない場合があります。

<%@ Page Title="" Language="VB" MasterPageFile="~/Content/MasterPages/HaloBackOffice.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="Gate_Jape_Verifications_PostGate_AuditDocument_Default" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 

<asp:GridView ID="GridView1" runat="server"> 
</asp:GridView> 
</asp:Content> 

の背後に、私はこれを書いています:

 GridView1.DataSource = ds 
     GridView1.DataBind() 
     GridView1.DataMember = "DataTable" 

が、エラーを取得:ページのマークアップで次

は 'GridView1' 宣言されていません。保護レベルのためにアクセスできない場合があります。

Pageディレクティブが異なる継承値を持っているか、Pageがasp.net Webサイトの一部であり、Webアプリケーションを作成したのはなぜですか?

お勧めします。

答えて

0

そこには@pageタグが間違っているようです。

エラーの原因は、デザイナーページまたはコードファイル、またはクラス名が間違っているために、サーバーが見ているものが混在していることが考えられます。 3つのファイル(.aspx、.aspx.vb、および.aspx.designer.vb)はすべて、クラスの宣言と一致する必要があります。継承を追加すると、事態がさら​​に厳しくなります。

関連する問題