GVKun编程网logo

jquery日期选择器不能在asp.net Web表单中工作(jquery日期选择控件)

6

本文的目的是介绍jquery日期选择器不能在asp.netWeb表单中工作的详细情况,特别关注jquery日期选择控件的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解

本文的目的是介绍jquery日期选择器不能在asp.net Web表单中工作的详细情况,特别关注jquery日期选择控件的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解jquery日期选择器不能在asp.net Web表单中工作的机会,同时也不会遗漏关于Apache Zeppelin - 角度单元中的 Jquery 日期选择器不起作用、asp.net – 在表单中使用AjaxControlToolkit的日期选择器控件(比较2个日期选择器)、asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段、css子(>)选择器不能在IE8中工作?的知识。

本文目录一览:

jquery日期选择器不能在asp.net Web表单中工作(jquery日期选择控件)

jquery日期选择器不能在asp.net Web表单中工作(jquery日期选择控件)

以下日期选择器无法在asp.net Web表单中使用.我改变了代码很多时间,甚至其他例子都没有工作&甚至创建新页面测试仍然无法正常工作.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type = "text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type = "text/javascript"></script>
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel = "Stylesheet" type="text/css" /> 
    <script type="text/javascript">

//Code Starts
$(document).ready(function() {

     $('#Text1').datepicker();
      $('#<%=txtBookDate.ClientID %>').datepicker();
});​

</script>
</head>

<body>
    <form id="form1" runat="server">
    <div>
     <asp:TextBox ID="txtBookDate" runat="server"></asp:TextBox><input id="Text1" type="text" />
    </div>
    </form>
</body>
</html>

关于jsfiddler的示例正在运行

http://jsfiddle.net/ANdUK/3/

解决方法

在以下代码行中的最后一个分号后:

$(document).ready(function() {

     $('#Text1').datepicker();
      $('#<%=txtBookDate.ClientID %>').datepicker();
});​

你有某种狡猾的性格.删除它,你会很高兴.

Apache Zeppelin - 角度单元中的 Jquery 日期选择器不起作用

Apache Zeppelin - 角度单元中的 Jquery 日期选择器不起作用

如何解决Apache Zeppelin - 角度单元中的 Jquery 日期选择器不起作用?

第一次发布问题,我会尽量做对。

我正在尝试在 Zeppelin 笔记本中使用日期选择器。 我在以下网站上找到了可以完全满足我的要求的代码:

https://datafans.medium.com/how-to-use-datepicker-to-implement-zeppelin-jdbc-dynamic-sql-statement-query-eeb729734ace

代码如下:

%angular
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
      <script>
      $( function() {
        $( "#todatepicker" ).datepicker({ dateFormat: ''yymmdd'',changeMonth: true,changeYear: true });
        $( "#fromdatepicker" ).datepicker({ dateFormat: ''yymmdd'',changeYear: true });
      } );
      </script>
      
<form>
  <div>
    <label for="fromDateId">From: </label>
         
        <input type="text"  id="fromdatepicker" ng-model="fromDate"></input>
         <label for="toDateId">to: </label>
        <input type="text" id="todatepicker" ng-model="toDate"></input>
        
  </div>
  </p>
  </p>
  
  <button type="submit"ng-click=
  "z.angularBind(''toDate'',toDate,''20200907-163420_1173838812'');z.angularBind(''fromDate'',fromDate,''20200907-163420_1173838812'');z.runParagraph(''20200907-163420_1173838812'')">search</button>
</form>

当我将它复制到我的笔记本时,运行单元格并尝试选择一个日期,当第一次在新笔记本上执行单元格时,日历会按预期显示。但是,当我再次执行单元格时,日历不再显示。 我不知道它可以从哪里来。有关信息,Zeppelin 已安装在我的计算机上,并且基本上只使用命令 bin/zeppelin-daemon.sh start

运行

如果需要更多信息,请告诉我。 感谢您提供任何可能的帮助!

解决方法

我实际上在不久前找到了答案,因此我将其发布在这里供遇到相同问题的任何人使用。所以为了修复它,我基本上只是将“$”更改为“angular.element”。我在 Apache Zeppelin 的文档中找到了它,建议使用“angular.element”。

这是对我有用的代码的自定义增强版本。它是一个有角度的单元格,包含工作的 JQuery Datepicker、一个文本输入、一个下拉列表和按钮。

%angular
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>

<script>
    angular.element( function() {
        angular.element( "#todatepicker" ).datepicker({ dateFormat: ''yy-mm-dd'',changeMonth: true,changeYear: true,minDate: new Date(1900,1,1),yearRange: ''1900:+00'' });
        angular.element( "#fromdatepicker" ).datepicker({ dateFormat: ''yy-mm-dd'',yearRange: ''1900:+00'' });
    } );
    
    function changeMaxDate(val){
         angular.element(''#fromdatepicker'').datepicker(''option'',''maxDate'',new Date(val));
    }
    
    function changeMinDate(val){
        angular.element(''#todatepicker'').datepicker(''option'',''minDate'',new Date(val));
    } 
        
</script>

<form>

    <div>
    <button type="submit"ng-click="z.runParagraph(''20210728-173149_661735685'')" > Load data </button>
    </div>

    <div>

            <label for="fromDateId" >From: </label>
            <input type="text"  id="fromdatepicker" ng-model="fromDate" onChange="changeMinDate(this.value);" autocomplete="off"> </input>
            <label for="toDateId"> to: </label>
            <input type="text" id="todatepicker" ng-model="toDate" onChange="changeMaxDate(this.value);" autocomplete="off"> </input>

            <label> City: </label>
            <input type="text" ng-model="city"> </input>

            <label for="genders">Gender:</label>
            <select name="genders" id="genders" ng-model="gender">
                <option value="both">Both</option>
                <option value="F">Female</option>
                <option value="M">Male</option>
            </select>

    </div>
    <div>
    <button type="submit"ng-click="z.angularBind(''toDate'',toDate,''20210727-110725_1586668489'');z.angularBind(''fromDate'',fromDate,''20210727-110725_1586668489'');z.angularBind(''city'',city,''20210727-110725_1586668489'');z.angularBind(''gender'',gender,''20210727-110725_1586668489'');z.runParagraph(''20210727-110725_1586668489'');z.runParagraph(''20210727-111144_1584153174'')">Search</button>
    </div>
</form>

asp.net – 在表单中使用AjaxControlToolkit的日期选择器控件(比较2个日期选择器)

asp.net – 在表单中使用AjaxControlToolkit的日期选择器控件(比较2个日期选择器)

我正在使用普通的AjaxControlToolkit&在我的页面中使用2个datepicker.

第一个日期选择器采用的日期不是今天日期(今天或任何以前的日期).在第二个文本框中,我可以选择第一个日期选择器中的日期到今天日期之间的日期.

我正在使用的脚本代码适用于JQuery日期选择器.但它不适用于普通的Ajax日期选择器.

这是代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Date Picker</title>

<script type="text/C#" >

$(function () {
    $("#txtfrom").datepicker({
        onSelect: function (date) {
            $("#txtto").datepicker({
                minDate: date,maxDate: new Date()
            });
        },maxDate: 0
    });

}); 


</script>
</head>

<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<b>From</b>
<asp:TextBox ID="txtfrom" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="ceLoanTakenDate" runat="server" Format="dd/MM/yyyy"     PopupButtonID="txtfrom" TargetControlID="txtfrom">
    </cc1:CalendarExtender>
    &nbsp &nbsp
    <b>To</b>
    <asp:TextBox ID="txtto" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtto"  TargetControlID="txtto">
    </cc1:CalendarExtender>


</div>
</form>
</body>
</html>

解决方法

您需要处理第一个扩展程序的客户端DateSelectionChanged事件并设置第二个扩展程序的startDate属性:

<b>From</b>
<asp:TextBox ID="txtfrom" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="ceLoanTakenDate" runat="server" Format="dd/MM/yyyy" 
    PopupButtonID="txtfrom" TargetControlID="txtfrom" 
    OnClientDateSelectionChanged="ceLoanTakenDate_dateSelectionChanged">
</ajaxToolkit:CalendarExtender>
&nbsp;&nbsp;
<b>To</b>
<asp:TextBox ID="txtto" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" PopupButtonID="txtto"
    TargetControlID="txtto">
</ajaxToolkit:CalendarExtender>

<script type="text/javascript">
    function ceLoanTakenDate_dateSelectionChanged(sender,args) {
        $find("<%= CalendarExtender1.ClientID %>").set_startDate(sender.get_selectedDate());
    }
</script>

asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段

asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段

我在模型中的属性上使用[DataType(DataType.Date)].

如何让Razor将css类datepicker添加到属于DataType.Date属性的所有文本框? (这样我就可以在文档加载时使用jquery添加日期选择器)

解决方法

回答:

Integrating with the jQuery UI date picker and adding a jQuery validate date range validator

css子(>)选择器不能在IE8中工作?

css子(>)选择器不能在IE8中工作?

从我在这里和那里收集和理解的东西(当我错了时阻止我):
只要您使用doctype,html5<!DOCTYPE html>触发标准模式,子选择器(>)就可以在IE7上运行应该这样做.

不过,我的css:

nav > ul > li > a
{
    padding: 0.2em 2em 0.2em 2em;
    background-color: #FAFAFA;
}
nav > ul > li > a:hover
{
    background-color: #AFAFAF;
}

似乎没有达到我的HTML:

<!DOCTYPE html>
...
<body>
<header>
    <nav>
        <ahttps://www.jb51.cc/tag/logo/" target="_blank">logo" href="/"><img src="static/img/logo.gif" /></a>
        <!--Menu nav : logo | Agence | Portfolio | Equipe | Clients | Contact-->
        <ul>
            <li><ahref="/agence/">Agence</a></li>
        ...
        </ul>
...

在IE8中,我必须使用我在目标< a> s上添加的专用.ie类.

任何解释?

解决方法

您需要在9下使用 HTML5 Shiv for IE版本:
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->

今天关于jquery日期选择器不能在asp.net Web表单中工作jquery日期选择控件的介绍到此结束,谢谢您的阅读,有关Apache Zeppelin - 角度单元中的 Jquery 日期选择器不起作用、asp.net – 在表单中使用AjaxControlToolkit的日期选择器控件(比较2个日期选择器)、asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段、css子(>)选择器不能在IE8中工作?等更多相关知识的信息可以在本站进行查询。

本文标签: