我有一个textbox
日期,从calendar control
。
所以这里发生的是,
每当我从日历中选择一个日期,然后在文本框中更改日期。
点击按钮后,点击此处发生的事情,文本框再次返回到从日历中选择的日期。
我不知道为什么。
下面是我的aspx: -
<asp:TextBox ID="txtExpCal" autocomplete="off" AutoPostBack="false" runat="server"
MaxLength="20" Width="70" Style="background-repeat: no-repeat; background-position: bottom right;
border: solid 1px #ACACAC" onblur="funfillcalBook(this)"></asp:TextBox>
<cc1:Calendar AutoPostBack="false" ID="CalEntryDt1" runat="server" DatePickerMode="true"
TextBoxId="txtExpCal" DatePickerImagePath="../Images/icon2.gif" CultureName="en-GB">
</cc1:Calendar>
我也尝试过如下,但它没有用。
function funfillcalBook(obj) {
var strcon = (dateformat(obj.value, ''));
if (obj.value != "") {
if (typeof (strcon) == "undefined") {
from = obj.value.split("/");
strdt = from[1].toString() + "/" + from[0].toString() + "/" + from[2].toString()
CalEntryDt1.setDate(new Date(strdt), new Date(strdt))
}
else if (document.getElementById(obj.id).value != "" && strcon == false) {
document.getElementById(obj.id).focus();
}
}
}