Назначение переменной сеанса в DetailsView - PullRequest
0 голосов
/ 10 августа 2011

У меня объявлена ​​переменная сеанса и проверено, существует ли она.Я хотел бы, чтобы DetailsView отображал номер переменной сеанса в текстовом поле INSERT в DetailsView.Когда кнопка «Вставить» нажата I, требуется, чтобы запись в DetailsView была отправлена ​​в базу данных, чтобы создать дополнительную запись.Судя по проведенным мною экспериментам, было трудно проникнуть в DetailsView.Я предполагаю, что существует требование для включения некоторого «кода позади».

1 Ответ

1 голос
/ 10 августа 2011

Вам необходимо использовать событие detailsview Databound и присвоить значение текстовому полю.например,

protected void DetailsView1_DataBound(object sender, EventArgs e)
{
 if (DetailsView1.CurrentMode == DetailsViewMode.Insert)
 {
    TextBox TextBox1 = DetailsView1.FindControl("TextBox1") as TextBox;
    TextBox1.Text = Session["Name"].ToString();
 }
}
...