В моем проекте ASP.NET нет файлов Default.aspx.designer.cs - PullRequest
1 голос
/ 07 октября 2010

Мой текущий веб-сайт не имеет файлов designer.cs. (Да, это не веб-приложение)

Сайт завершен, но теперь я добавил 2 Clases на свой сайт и все хорошо, но когда я хочу использовать мой GridView, он говорит мне следующее:

alt text

Это потому, что я обернул свой код тем же пространством имен, что и в моих классах, вот так ...

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

    }

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

   }
}

Я знаю, что мне нужен следующий код в моем файле .designer.cs, но, поскольку у меня нет ни одного косяка, я могу разместить его где угодно, ells?

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

1 Ответ

2 голосов
/ 07 октября 2010

На вашем «веб-сайте» вы можете добавить новую ASPX-страницу (веб-форму).И в этой веб-форме вы можете перетащить GridView на эту страницу.После того, как вы дали ему такой идентификатор:

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

Затем вы можете перейти к коду и сделать что-то вроде этого:

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

Если вы оставите свой код вдругое имя класса или пространство имен, тогда вам нужно указать веб-форме, где его найти.Вы делаете это, изменяя свойство Inherits директивы страницы следующим образом:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="samrasWebPortalSQL.GridView" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...