私は1週間以上、asp.netテキストボックスで動作するようにJQueryDateTimePickerアドオンを作成しようとしています。私は単にそれを得ることができず、理由もわかりません。
それを機能させるのを手伝ってくれませんか?
ASP.NETコード:
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" Runat="Server">
<style type="text/css">
/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
</style>
<script src="Scripts/jquery-ui-timepicker-addon.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" />
<script type="text/javascript">
$(function () {
$("#start_DateTime").datetimepicker();
$("#end_DateTime").datetimepicker();
});
</script>
<label for="start_DateTime">
Start Date & Time</label>
<asp:TextBox ID="start_DateTime" CssClass="textarea" runat="server"></asp:TextBox> </asp:Content>
このテキストボックスには何も表示されません。また、Internet Explorerでページを閲覧する前に、次のエラーメッセージが表示されましたが、その理由はわかりません。
アップデート:
コードを変更して次のようにしました
$('#' + '<%= start_DateTime.ClientID %>').datetimepicker();
それ以外の
$("#start_DateTime").datetimepicker();
それでも同じエラーが発生します。IEでJscriptデバッガーを実行すると、次のように表示されます。
更新#2:
ついに入手しましたが、テキストボックスの上部に表示される理由がわかりません。その下と右側に表示されます。