开发者

No Default.aspx.designer.cs files in my ASP.NET project

My current Web Site does not have any designer.cs files. (Yes it is not a Web Application)

The site is complete but now I added 2 Clases to my site and all good but when I want to make use of my GridView it tells me this:

No Default.aspx.designer.cs files in my ASP.NET project

This is because I wrapped my code with the same namespace as in my classes like so....

  namespace samrasWebPortalSQL
  {
     public partial class GridView : System.Web.UI.Page
   {
    protected void Page_Load(object sender, EventArgs e)
    {
        Functions.RemoveCaching(this);
        LoadGrid(开发者_StackOverflow);

    }

    private void LoadGrid()
    {
        DataSet dataSet = SQLHelper.GetDataSet("select * from company");
        Functions.BindGridView(GridView1, dataSet);
    }

   }
}

I know I need the following code in my .designer.cs file but since I dont have one cant I place it anywhere ells?

protected global::System.Web.UI.WebControls.GridView GridView1;


In your "web site", you can add a new ASPX page (Web Form). And in that web form you can drag a GridView onto that page. Once you've given it an ID like this:

<div>
<asp:gridview ID="Grid1" runat="server"></asp:gridview>
</div>

You can then go to the code behind and do something like this:

protected void Page_Load(object sender, EventArgs e)
{
    Grid1.DataSource =..;
}

If you put your code behind in a different class name or namespace, then you need to tell your web form where to find it. You do this by chaning the Inherits property of the page directive like this:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="samrasWebPortalSQL.GridView" %>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜