asp.net 4.0文本框不允许在文本框中输入javascript日期

时间:2014-09-20 07:02:52

标签: jquery asp.net

我正在尝试设置今天的日期以指示用户在文本框中输入日期。为了表明这一点,我写了这个小javascript/jquery,这在其他测试项目中有效,但它在我的实际项目中不起作用。我想知道我做错了什么。以下是我的脚本代码:

$(document).ready(function () {
            var dObj = new Date();
            var foo = dObj.toLocaleDateString();
            $("#dte").val(foo);

        });

我也对附加jquery链接的位置感到困惑,无论是在.Master页面还是在content page附加相应的关闭标记之前。因为当我在母版页上附加它时,它会给我一个错误,如not able to find form1,在后一个地方,它无法在文本框中显示输出。

我听说过placeholder和现代化器,但它并不能满足在页面加载时显示日期的要求。但是,当我在Page_load方法中的文本框中给出值(今天的日期)时,我无法获取用户选择的日期。这就是为什么我转向这个javascript解决方案。我正在使用AJAX date calendar extender来显示日历。这是由于任何ajax效应或其他原因。

请指导我。

谢谢!

1 个答案:

答案 0 :(得分:1)

您使用的是服务器控件TextBox吗?如果是这样,您尝试使用ClientID for JQuery selector

$("#<%=dte.ClientID%>").val(foo);