Timepicker无法响应ajax请求?

时间:2012-11-30 08:33:48

标签: asp.net timepicker

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

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 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成功回调中创建(.....”)。