Передача QueryString на другую страницу Entity Framework - PullRequest
0 голосов
/ 22 марта 2011

У меня есть веб-форма (Page1.aspx), в которой я передаю идентификатор в виде строки запроса на другую страницу (Page2.aspx). Теперь на этой странице у меня есть EntityDataSource, который привязывается к GridView. Как я должен заполнить это gridview с этим идентификатором?

Например. Если мой идентификатор 1056, то в моем DataGridView в Page2.aspx должны быть заполнены элементы этого идентификатора.

Это код:

 protected void Page_Load(object sender, EventArgs e)
    {
        string getEntity = Request.QueryString["EntityID"];
        int getIntEntity = Int32.Parse(getEntity);

        if (getIntEntity != 0)
        {
            //What should I do here???
        }

    }

Что мне делать? Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

См. «Использование параметра управления для установки свойства« Где »в этом руководстве:

http://www.asp.net/entity-framework/tutorials/the-entity-framework-and-aspnet-–-getting-started-part-3

Процесс будет аналогичным, за исключением того, что «Источник параметра» выбирает QueryString вместо Control.

1 голос
/ 22 марта 2011

1. Взять идентификатор из строки запроса:

var strId = HttpContext.Current.Request.QueryString["ID"];
int id = 0;
int.TryParse(strId, out id);
if(id != 0)
{
  ...
}

2.Передача идентификатора в источник данных (mb эта статья поможет вам) в событии Page_load.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...