0

DateofEntryという名前のテキストボックスがあるリストビューがあります。
ユーザーがそのDateofEntryテキストボックスに日付を入力しない場合は実行時に必要です。それ以外の場合は実行時に提供される日付をデータベースに保存する必要があります。

どうすればこれを達成できますか?

4

4 に答える 4

0

フィールドのデフォルトの日付を、ページの読み込み中の今日の日付として設定します。必要に応じて、ユーザーに変更を許可します。

DateTextBox.Text = DateTime.Now.Date.ToString();

追伸:あなたはあなたが望むフォーマットを選ぶことさえできます。

于 2013-03-26T08:32:10.733 に答える
0
TextBox tmpControl = (TextBox)ListView1.FindControl("DateOfEntry");
if (tmpControl.Text == "") {
    DateTime dateToBeSaved = DateTime.Now();
}
于 2013-03-26T08:32:40.080 に答える
0

Date();のJavaScript関数を試すことができます。

好き。元。

<script>
 function addD  ate(){
 date = new Date();
 var month = date.getMonth()+1;
 var day = date.getDate();
 var year = date.getFullYear();

 if (document.getElementById('date').value == ''){
   document.getElementById('date').value = day + '-' + month + '-' + year;
  }
}
 </script>
      <body onload="addDate();">
         Today's Date is: <input type="text" id="date">
      </body>

あなたは私のポイントを得ましたか?

于 2013-03-26T08:34:45.780 に答える
0

以下のように使用できます。
クリックイベントのポストバックでテキストボックスの値を確認します

if (String.IsNullOrEmpty(DateOfEntry.Text)) {
    DateTime dateToBeSaved = DateTime.Now();
}
else
{
   //get the value form the text box
}

または、データベースで管理することもできます。
ストアドプロシージャを使用している場合。
dateField値を確認します。nullの
場合は
、この列に値を挿入しないでください。
列のデフォルト値を現在の日付にします。

于 2013-03-26T08:38:53.583 に答える