0

当我通过 ajax 更改 asp.net textvalue 时读取代码隐藏中的 Asp.net TextBox 值时,值为空

<script type="text/javascript">
        $(function() {
            $('#=<%txtDatePicker.ClientID%>').datepicker();
                         });
</script>

...

 <Telerik:RadTextBox ID="txtDatePicker" RunAt="Server" > </Telerik:RadTextBox>

datepicker 一个 ajax 组件,允许用户从日历中选择日期。当用户选择您的日期时,它会将其粘贴到 txtdatepicker 文本上。txtdatepicker 一个 asp.net 文本框组件。

所以当我想在代码隐藏中读取 txtdatepicker.text 时,结果是空的。为什么?

4

3 回答 3

0

您的代码有错误,请尝试以下操作,这可以帮助您。

<script type="text/javascript">
    $(function() {
        $("#<%=txtDatePicker.ClientID%>").datepicker();
        });
</script>
于 2012-12-02T06:33:33.750 回答
0

试试这个,即删除 '=' 和 '#='

<script type="text/javascript">
    $(function() {
        $("#<%txtDatePicker.ClientID%>").datepicker();
        });
</script>

这是默认方法

<script>
$(function() {
    $( "#datepicker" ).datepicker();
});
</script>

见这个网站http://jqueryui.com/datepicker/

于 2012-12-02T06:53:48.450 回答
0

如果您设置服务器端 TextBox 的属性 ClientIDMode="Static" 然后使用 datepicker 作为默认值

$(function() {
$( "#YourTextBoxID" ).datepicker();

});

于 2012-12-02T12:33:12.743 回答