Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:panel1在正确的上下文中不存在_C#_Asp.net - Fatal编程技术网

C# 错误:panel1在正确的上下文中不存在

C# 错误:panel1在正确的上下文中不存在,c#,asp.net,C#,Asp.net,如何解决此错误 我的代码是 <asp:GridView ID="gridView" runat="server" Style="position: relative; left: 299px; top: 69px;" PageSize="5" OnRowCommand="gridView_OnRowCommand" AllowPaging="True" OnSelectedIndexChanged="gridView_SelectedIndexChan ged1" > <Pa

如何解决此错误

我的代码是

<asp:GridView ID="gridView" runat="server" Style="position: relative; left: 299px; top: 69px;" PageSize="5" OnRowCommand="gridView_OnRowCommand" AllowPaging="True" OnSelectedIndexChanged="gridView_SelectedIndexChan ged1" >

<PagerTemplate>
<% if (gridView.PageIndex > 0) 
{ %>
<asp:ImageButton ID="imgBtnPrevious" runat="server" Style="vertical-align: middle;" ImageUrl="pre.jpg" OnClick="click1" 
CommandArgument="Prev" CommandName="Page" /> 

<% } %> 

<%=(gridView.PageIndex * 5) + 1%> <%=(gridView.PageIndex * 5) + gridView.Rows.Count%> 
<% if (gridView.PageIndex != (gridView.PageCount - 1)) 
{ %> 



<asp:ImageButton ID="imgBtnNext" runat="server" Style="vertical-align: middle;" ImageUrl="next.jpg" OnClick="click" CommandArgument="Next" CommandName="Page" /> 
<% } %> 

<%--<asp:ImageButton ID="imgBtnNext" runat="server"
Style="vertical-align: middle;" ImageUrl="next.jpg" 
CommandArgument='<%# Eval("Next")%>' OnClick="click" CommandName="Page" />--%>
</PagerTemplate>
</asp:GridView>
</aspanel>
<%--<%=(gridView.PageIndex * 5) + 1%> <%=(gridView.PageIndex * 5) + gridView.Rows.Count%> --%> 
<% if (gridView.PageIndex != (gridView.PageCount - 1)) 
{ %> 



<asp:ImageButton ID="imgBtnNext" runat="server" Style="vertical-align: middle;" ImageUrl="next.jpg" OnClick="click" CommandArgument="Next" CommandName="Page" /> 
<% } %> 

<%--<asp:ImageButton ID="imgBtnNext" runat="server"
Style="vertical-align: middle;" ImageUrl="next.jpg" 
CommandArgument='<%# Eval("Next")%>' OnClick="click" CommandName="Page" />--%>
</PagerTemplate>
</asp:GridView>
您正在引用Panel1,但它没有在您提供的代码中的任何地方声明

是否有其他代码尚未显示

如果不是,那么错误只是因为您没有声明Panel1

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        SqlDataAdapter adapPaging = new SqlDataAdapter("select * from customer", "Data Source=OPWFMS-7KYGZ7SB;Initial Catalog=Mayank;User ID=sa;Password=sa");
        adapPaging.Fill(ds);

        gridView.DataSource = ds;
        gridView.DataBind();
    }

    public void click1(object send, ImageClickEventArgs e)
    {
        GridViewPageEventArgs obj = new GridViewPageEventArgs(gridView.PageIndex - 1);

        gridView.PageIndex = obj.NewPageIndex;

        LinkButton exmp = new LinkButton();
        exmp.Text = "exmp";
        Panel1.Controls.Add(exmp);
    }

    public void click(object send, ImageClickEventArgs e)
    {
        GridViewPageEventArgs obj = new GridViewPageEventArgs(gridView.PageIndex+1);

        gridView.PageIndex = obj.NewPageIndex;
    }
}