Timepicker在响应来自ajax请求时无效。
当我单独运行Remark.aspx页面时,相同的Timepicker工作正常。
仅在弹出中的div中绑定ajax响应后才能正常工作。
以下是jquery reequest: -
$.ajax({
type: "POST",
url: "LMS/**Remark.aspx**",
data: {id:id, n:n},
cache:false,
success: function(response) {
$('#<%=content.ClientID %>').html(response);
},
error: function() {
alert('Some problem has been occured.');
}
});
下面是div(这个div在弹出窗口中打开),其中我是绑定响应: -
<div id="content" runat="server">
</div>
如果我没有打开弹出窗口,它工作正常。问题仅在于弹出窗口。
以下是我使用的时间戳: -
http://www.codeproject.com/Articles/213311/Time-Picker-Ajax-Extender-Control
任何帮助都将不胜感激。
感谢。
答案 0 :(得分:0)
此时间戳将自动添加一个js块来初始化timePicker。您可以查看页面来源以查看该内容。
<script type="text/javascript">
//<![CDATA[
Sys.Application.add_init(function() {
$create(Ajaxified.TimePicker, {"CloseOnSelection":true,"CssClass":"timepicker","HeaderCssClass":"header","ItemCssClass":"item","MinuteStep":15,"SelectedItemCssClass":"selecteditem","SelectedTabCssClass":"selectedtab","TabCssClass":"tab","TitleCssClass":"title"}, null, null, $get("TextBox2"));
});
//]]>
</script>
</form>
当通过ajax获取页面内容时,不会触发下面的代码,因此timepicker不能正确初始化。在这里,您需要手动调用代码“$(在您的ajax成功回调中创建(.....”)。