在 ASP.NET 网站上工作。
我有一个文本框定义为....
<asp:TextBox ID="daterangepicker" AutoPostBack="true" name="daterangepicker"
runat="server" Width="110px" BackColor="#ff80ff80"></asp:TextBox>
此文本框位于 UpdatePanel 中(带有许多其他控件)。对于这个文本框,我应用了一个 jQuery daterangepicker....
<script type="text/javascript">
$(document).ready(function () {
processDateRangePicker();
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
processDateRangePicker();
});
function processDateRangePicker() {
$.getScript("../DateRangePicker/daterangepicker.js", function () {
$('input[name="ctl00$PageContent$daterangepicker"]').daterangepicker({
"linkedCalendars": false,
:
仅供参考: add_endRequest 将 jQuery 影响重新应用于文本框,否则在回发后它会丢失。
问题:当页面加载时,它处于无限循环中。add_endRequest 事件不断触发。但是,当 AutoPostBack="false" 页面不会挂起。一切正常。
(我希望 AutoPostBack 是真的,因为我希望更新面板的进度指示器在“处理”时出现。)
有想法该怎么解决这个吗?谢谢!