2008/06/25(Wed) 11:37:18 編集(投稿者)
FormViewのModeChangingイベントで値をViewState等に保持しておき、
FormViewのDataBoundイベントで値を設定してはどうでしょうか?
例えば、以下のような感じでしょうか。
protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e)
{
switch (FormView1.CurrentMode)
{
case FormViewMode.ReadOnly:
ViewState["Label1"] = (FormView1.FindControl("Label1") as Label).Text;
break;
}
}
protected void FormView1_DataBound(object sender, EventArgs e)
{
switch (FormView1.CurrentMode)
{
case FormViewMode.Insert:
(FormView1.FindControl("TextBox1") as TextBox).Text = (string)ViewState["Label1"];
break;
}
}
[編集]VBでしたね。C#で書いてしまいましたが、VBに置き換えてください。