我有一个文本框,我正在使用jQuery DatePicker。当文本框没有值时,它工作正常。我有一个按钮,我点击这个文本框填充日期值。然后,如果我单击文本框,则不会出现日期选择器。我尝试用这两种格式填充日期。
<script>
$(function () {
$('#InputNamesBirthday').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: "dd-mm-yy",
defaultDate:null,
altFormat: "yy-mm-dd"
});
});
</script>
birthDate = Convert.ToDateTime(dataReaderNames["BORN"]);
InputNamesBirthday.Text = birthDate.ToString("yyyy-MM-dd", CultureInfo.CreateSpecificCulture("en-US"));
谢谢, 开发
答案 0 :(得分:1)
问题很可能是jquery选择器。这是webforms的常见问题。服务器ID很少与客户端ID匹配。这是因为webforms根据控件嵌套的容器自动生成ID。例如,转发器,用户控件,页面上的文本框,主页面将产生类似这样的客户端ID。 / p>
master$usercontrol$repeater$0$textbox
解决此问题的最简洁方法是使用类选择器来访问元素,而不是ID。