【发布时间】:2015-07-03 08:02:41
【问题描述】:
在更新面板中有一个包含用户控件的页面。
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
----
----
<div id="dtBox"></div>
<script type="text/javascript">
$(document).ready(function () {
$("#dtBox").DateTimePicker({
dateFormat: "yyyy-MM-dd",
timeFormat: "hh:mm AA",
dateTimeFormat: "yyyy-MM-dd hh:mm:ss AA"
});
});
</script>
<asp:TextBox ID="abc" data-field="date" data-view="Dropdown" data-format="MM-dd-yyyy" runat="server"></asp:TextBox>
---
---
</ContentTemplate>
</asp:UpdatePanel>
$(document).ready(function() ) {} 在页面首次加载时被调用并正确执行代码,但如果用户单击按钮(在用户控件内),则不会调用 document.ready()。我正在使用 CuriousSolutions-DateTimePicker
【问题讨论】:
-
使用
ScriptManager.RegisterClientScriptBlock()并调用document.ready()中的代码(将它们包装到一个函数中)
标签: javascript c# asp.net