C# Asp.net内容页中的HTML输入有问题,

C# Asp.net内容页中的HTML输入有问题,,c#,asp.net,datetime,datetimepicker,C#,Asp.net,Datetime,Datetimepicker,我在上面的输入中使用jQueryUIDateTimePicker。它工作得很好 <input type="text" id="txt_Respondby" /> $(函数(){ $('#txt_Respondby').datetimepicker(); }); 我已经包括了所需的JS,日历没有问题 因为我想从服务器端的日历中选择值。当我试图运行日历时,我将输入更改为runat=“server”,日历没有弹出。如何在服务器端访问日历中选择的值 试试这个: <scri

我在上面的输入中使用jQueryUIDateTimePicker。它工作得很好

 <input type="text" id="txt_Respondby"  />

$(函数(){
$('#txt_Respondby').datetimepicker();
});
我已经包括了所需的JS,日历没有问题

因为我想从服务器端的日历中选择值。当我试图运行日历时,我将输入更改为
runat=“server”
,日历没有弹出。如何在服务器端访问日历中选择的值

试试这个:

  <script type="text/javascript">
        $(function () {
            $('#txt_Respondby').datetimepicker();
        });
  </script>

$(函数(){
$('input[id$=txt_Respondby]')。日期选择器();
});
您的页面是否使用母版页?如果是这样,“ctl00\u contentplaceholder 1\u”将被追加到控件运行的ID中。因此,如果您查找id txt\u RespondBy,它将找不到它,因为该id现在是ctl00\u ContentPlaceholder 1\u txt\u RespondBy。

请尝试以下操作:

  <script type="text/javascript">
        $(function () {
            $('#txt_Respondby').datetimepicker();
        });
  </script>

$(函数(){
$('input[id$=txt_Respondby]')。日期选择器();
});

您的页面是否使用母版页?如果是这样,“ctl00\u contentplaceholder 1\u”将被追加到控件运行的ID中。因此,如果您查找id txt\u RespondBy,它将找不到它,因为id现在是ctl00\u ContentPlaceholder 1\u txt\u RespondBy。

,因为您将其更改为服务器控件。呈现的页面将名称更改为content…txt\u RespondBy。。。为了解决此问题,您需要在JQuery中使用通配符,或者如果您使用的是ASP.Net 4.0,请将ClientID属性设置为Static。

,因为您将其更改为服务器控件。呈现的页面将名称更改为content…txt\u RespondBy。。。为了解决此问题,您需要在JQuery中使用通配符,或者如果您使用的是ASP.Net 4.0,请将ClientID属性设置为Static。

您可以使用

<script type="text/javascript">
        $(function () {
            $('input[id$=txt_Respondby]').datepicker();
        });
</script>
还是在你身上

Request["name_of_your_field"]
$(函数(){
$('#')。datetimepicker();
});
通过这种方式,您可以在javascript上获得文本框id(当您添加runat=“server”时,最终id不是您的aspx文件中的id(关于webforms的另一个有趣的东西)

您可以使用

<script type="text/javascript">
        $(function () {
            $('input[id$=txt_Respondby]').datepicker();
        });
</script>
还是在你身上

Request["name_of_your_field"]
$(函数(){
$('#')。datetimepicker();
});

通过这种方式,您可以在javascript上获得文本框id(当您添加runat=“server”时,最终id不是您的aspx文件中的id(关于webforms的另一个有趣的东西)

您不必放置runat=“server”来访问文本框中的数据

你可以这样做

  $(function () {
        $('#<%= txt_SendAt.ClientID  %>').datetimepicker();
    });

您不必放置runat=“server”来访问文本框中的数据

你可以这样做

  $(function () {
        $('#<%= txt_SendAt.ClientID  %>').datetimepicker();
    });
试一试:

Request.Form["txt_SendAt"].ToString();
$(“#”)datetimepicker();
试一试:

Request.Form["txt_SendAt"].ToString();
$(“#”)datetimepicker();

否日历在目录中page@Mano,编辑:是的,我的意思是不使用母版页,而不是母版页本身。这意味着它将生成带有ctl00前缀的ID。不,日历在内容中page@Mano,Edit:是的,我的意思是它不使用母版页,而不是母版页本身。这意味着它将生成带有ctl00_uuuuupre的ID修复。我没有使用表单,我使用的是母版页和内容页。如果你使用ASP.Net,那么你使用的是表单。@Mano:当使用母版页时,表单在母版页中。我没有使用表单,我使用的是母版页和内容页。如果你使用ASP.Net,那么你使用的是表单。@Mano:当使用母版页时,表单在mas中第三页。