接続されたgridviewコントローラーにデータをアップロードするために使用するformviewコントロールがあります。グリッドビューの上部で、asp:linkbuttonを使用して、フォームビューを挿入モードに設定します。
FormView1.ChangeMode(FormViewMode.Insert);
フォームビューの挿入テンプレートにある私のテキストボックスは次のとおりです。
<asp:TextBox ID="Date_Position_AvailableTextBox" runat="server" Text='<%# Bind("Date_Position_Available") %>' />
これがformLoadの私のコードです。これは、テキストボックスコントロールの値を事前に入力していると私が信じている場所です。
if (!IsPostBack)
{
FillDefaultVaueInFormView();
}
そして最後に、これが私のFillDefaultVaueInFormView()です。働き。
public void FillDefaultVaueInFormView()
{
if (FormView1.CurrentMode == FormViewMode.Insert)
{
TextBox txtPositionAvailable = FormView1.FindControl("Date_Position_AvailableTextBox") as TextBox;
if (txtPositionAvailable != null)
{
txtPositionAvailable.Text = DateTime.Now.ToShortDateString();
}
}
}
挿入モードに入ると、フィールドは空白になります。私はここで何が間違っているのですか?!?