2016-05-06 15 views
-1

Der folgende Code zeigt einen Teil meiner Webseite.Zugriff auf bestimmte Elemente in der Seite in Code hinter der Verwendung von C#

<h3 ID = "pageno">Page <%=PageNumber%> of <%=MaxPageNumber()%></h3> 

<asp:Button ID="btnPrevPage" runat="server" Text="Prev Page" Class="Shape1" OnClick="onPrevPageClick" /> 
<asp:Button ID="btnNextPage" runat="server" Text="Next Page" Class="Shape1" OnClick="onNextPageClick" /> 

Im Code dahinter verwende ich den folgenden Code.

btnPrevPage.Visible = false; 
btnNextPage.Visible = false; 
pageno.Visible = false; 

Das Problem ist, die Tasten, während versteckt wurden, wenn die dritte Zeile die Seite nicht zu verstecken, wenn ich schließen, dass in dem Code, es wird folgende Fehler CS0103 wirft: Der Name ‚pageno‘ existiert nicht im aktuellen Kontext. Wie behebe ich das?

Der vollständige Stack-Trace ist wie folgt

Compilation Error 

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0103: The name 'pageno' does not exist in the current context 

Source Error: 


Line 37:  BlogEntries1.SetData(myDataSet, ""); 
Line 38:   
Line 39:  pageno.Visible = false; 
Line 40:  btnPrevPage.Visible = false; 
Line 41:  btnNextPage.Visible = false; 

Source File: c:\Inetpub\wwwroot\casts-alt\blog\blog2.aspx.cs Line: 39 
+3

Sie in Code jedes Element nicht zugreifen können, ohne runat = "Server" im Design – techspider

Antwort

5

Sie müssen runat Attribut hinzuzufügen, um hinter das Element in Code für den Zugriff auf

<h3 ID = "pageno" runat="server">Page <%=PageNumber%> of <%=MaxPageNumber()%></h3> 
Verwandte Themen