Откройте веб-форму из GridView, чтобы добавить запись в таблицу SQL.C # - PullRequest
0 голосов
/ 03 февраля 2012

Я не уверен, как это сделать. Я могу передать значение первичного ключа из выбранной строки в GridView на следующую страницу с помощью Response.Redirect, но мне нужно заполнить еще пару полей из этой строки. Вот что у меня есть. Я хочу знать, могу ли я установить другое текстовое поле, равное значению, используя значение первичного ключа, которое было передано с предыдущей страницы.

 protected void Page_Load(object sender, EventArgs e)
    {
        string dataKey = Request.QueryString["id"];

        ProjNo.Text = dataKey;

    }

1 Ответ

0 голосов
/ 03 февраля 2012

Не совсем понятно, что вы пытаетесь сделать, но я могу сделать некоторые замечания. Когда вы находитесь в новой веб-форме, весь контекст из исходного запроса исчезнет, ​​если вы не сохранили его где-то во время Response.Redirect (). У вас есть несколько вариантов, помещая его в строку запроса:

Response.Redirect ("/ page.aspx? Id =" + id + "& field1 =" + field1);

Вы можете просто сохранить его в сеансе:

HttpContext.Current.Session ["field1"] = field1;

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