0

我有一个列表视图,其中有一个名为DateofEntry的文本框。
现在我想要的是在运行时,如果用户没有在该DateofEntry文本框中输入任何日期,那么今天的日期必须保存在数据库中,否则必须保存在运行时提供的日期。

我怎样才能做到这一点?

4

4 回答 4

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

我会在页面加载期间将字段中的默认日期设置为今天的日期。让用户根据需要进行更改。

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

Ps : 你甚至可以选择你想要的格式..

于 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

您可以如下使用。
检查点击事件回发的文本框值

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

或者你可以在你的数据库中管理它。
如果您使用的是存储过程。
检查 dateField 值
如果它为空
,则不要在此列中插入任何值。
将列的默认值设为当前日期。

于 2013-03-26T08:38:53.583 回答