2011-08-10 8 views
0

セッション変数が宣言され、存在することを確認しました。私はDetailsView内のINSERTテキストボックスにセッション変数番号を表示するようにしたいと思います。挿入ボタンを押すと、追加のレコードを作成するために、DetailsViewのレコードをデータベースに送信する必要があります。 私が行った実験から、DetailsViewを透過するのは難しいようです。私は、「コードビハインド」の一部を含める必要があると考えています。DetailsViewにセッション変数を割り当てる

答えて

1

あなたがた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(); 
} 
} 
+0

私はあなたの提案に感謝。私はあなたの提案されたコードを別の大成功のために "コードビハインド"に置きました。 – fry

+0

これが可能かどうかは不明です。残念ながら私はASP.Netを初めて使っています。ソースと同期するためのコードをどのように入手できるかはっきりしていません。 – fry

+0

コードを追加したときに、下線付きのエラーが発生しました。 保護ボイドDetailsView1_DataBound(オブジェクト送信者、のEventArgs電子) {もしテキストボックスとして(DetailsView1.CurrentMode == DetailsViewMode.Insert) {テキストボックスのTextBox1 = DetailsView1.FindControl( "TextBox1テキストボックス")。 TextBox1.Text =セッション["ID"]。ToString(); } } – fry

関連する問題