我有一个列表视图,其中有一个名为DateofEntry的文本框。
现在我想要的是在运行时,如果用户没有在该DateofEntry文本框中输入任何日期,那么今天的日期必须保存在数据库中,否则必须保存在运行时提供的日期。
我怎样才能做到这一点?
问问题
506 次
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 回答