将会话变量分配给DetailsView

时间:2011-08-10 17:50:13

标签: asp.net session detailsview

我声明了一个会话变量并检查它是否存在。我希望DetailsView在DetailsView的INSERT文本框中显示会话变量编号。按下插入按钮时,需要将DetailsView中的记录发送到数据库,以创建其他记录。 从我进行的实验来看,似乎很难穿透DetailsView。我想有一些要求包括一些“Code Behind”。

1 个答案:

答案 0 :(得分:1)

您需要使用detailsview Databound事件并将值分配给文本框。 e.g。

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();
 }
}