2012-11-30 228 views
0

Timepicker不響應來自ajax請求的響應。Timepicker不響應ajax請求?

相同的Timepicker工作正常,當我單獨運行Remark.aspx頁面。

只有在div中綁定ajax響應後才能工作popup

下面是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> 

如果IM不打開彈出窗口,它工作正常。 問題是隻彈出

下面是其中I M使用timepicker: -

http://www.codeproject.com/Articles/213311/Time-Picker-Ajax-Extender-Control

任何幫助,將不勝感激。

謝謝。

+0

timepicker在div「內容」內部還是外部? – Teddy

+0

Timepicker在Remarks.aspx頁。 – David

回答

0

這個timepicker會自動添加一個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成功回調中創建(.....)」