Vì vậy, tôi đã đọc một số câu hỏi liên quan và có một số nội dung thú vị nhưng không tìm thấy câu trả lời của tôi, ít nhất là không hiểu câu trả lời.jquery datepicker ms ajax updatepanel không hoạt động sau khi đăng bài trở lại
Tôi rất mới với AJAX, javascript và viết kịch bản bên cạnh nói chung.
Tôi đã sử dụng C# asp.net một chút và gần đây đã thêm một số updatepanels vào bên cạnh của tôi để mịn nên các điều khiển người dùng và bit được cập nhật để trang không được tải lại mỗi lần. Tất cả các công trình rực rỡ và tôi đã rất hài lòng với nó cho đến khi tôi quyết định thử và sử dụng một số JQuery.
Tôi đã chọn trình ghi ngày tháng từ ui.jquery.js rất thú vị và hoạt động tốt trên trang bình thường. Vấn đề của tôi đến khi tôi làm một postback từ bên trong một updatepanel. Các datepicker chỉ dừng lại làm việc.
từ nội dung tôi đã đọc Tôi cần phải sao chép thủ công bản sao lưu sau khi đăng lại.
1) Tôi không hiểu tại sao. trên trang cái của tôi, tôi có:
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
chọn hộp nhập của tôi với lớp phân lớp mydatepicker được chỉ định. và tất cả các công trình. Tại sao điều này sẽ ngừng hoạt động trên postback.
2) Làm thế nào để khắc phục sự cố này .... làm thế nào để tôi nối nó lên để sau khi một postback trong một updatepanel nó vẫn hoạt động.
Tôi hiểu rằng ID có thể thay đổi khi đăng lại, tôi nghĩ nhưng khi tôi đang sử dụng các lớp, tôi không biết điều gì đang xảy ra.
chỉnh sửa
Tôi đã đoạn mã sau trong usercontrol của tôi, nơi cập nhật đang diễn ra:
<asp:UpdatePanel ID="HistoryUpdatePanel" runat="server">
<ContentTemplate>
<%-- Start of Company History section --%>
<fieldset>
<legend>Activity History</legend>
<script type="text/javascript">
$(function() {
$(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
});
</script>
<div>
<asp:ListBox ID="listBoxHistoryTypes" runat="server" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="listBoxHistoryTypes_IndexChanged" />
<label>Date From:</label><asp:TextBox class="mydatepickerclass" ID="txtdatefrom" runat="server" />
<label>Date To:</label><input class="mydatepickerclass" type="text" />
<asp:TextBox class="mydatepickerclass" ID="txtdateto" runat="server" />
<asp:Button ID="btnFilterSearch" runat="server" Text="Filter Results" OnClick="btnFilterSearch_Click" />
</div>
</fieldset>
</ContentTemplate>
Liệu kịch bản bên trong updatepanel không ReWire nó?
Cảm ơn
Jon Hawkins
thế nào tôi sẽ đi về điều này? – Jon
đã thêm mẫu. Nó nối vào ngươi. – bendewey
Nó đã làm việc với đề xuất của bạn. Cảm ơn bạn .. Không thực sự hiểu nó, sẽ phải nghiên cứu những gì bạn đã đưa ra nhưng cảm ơn bạn :) – Jon