2015-10-06 17 views
0

我的問題是我在文本框中有一個日期選擇器。當我用picker更改日期時,我想要一箇中繼器來更改裏面的數據。當日期更改在日期選擇器中更改中繼器中的數據

我已將文本框設置爲autopostback = true,但每次datepicker都會將日期更改回今天的日期。

我想在.datepicker上禁用該功能。

這裏是我的日期選擇器:

<div class="input-group date" id="divChooseDateForReport"> 
    <span class="input-group-addon"><i class="fa fa-calendar"></i></span> 
    <asp:TextBox ID="txtChooseDateForReport" CssClass="form-control disabled txtDatePicker" AutoPostBack="true" runat="server" ReadOnly="true"></asp:TextBox> 
</div> 

這裏是我的javascript:

<script type="text/javascript"> 

$('.txtDatePicker').datepicker({ 
    autoclose: true, 
    todayBtn: true, 
    format: 'yyyy-mm-dd', 
    weekStart: '1', 
    goToCurrent: false, 
    todayHighlight: true 
}); 

</script> 
+0

使用'txtChooseDateForReport_TextChange'事件並過濾'repeater'中的數據並綁定它。 –

+0

但事件不會在代碼後面觸發? – MrKrantz

回答

0

你在哪裏(()可能在Page_Load),你必須指定價值,您的日期選擇器的地方surrond ti通過:

if(IsPostBack == false) 
{ 
    //code for initializing your date picker 
} 
+0

這已經完成,但它會將日期更改爲今天,即使我僅將日期設置爲今天當頁面不回發時 – MrKrantz

+1

如果刪除'todayHighligth:true',該怎麼辦? –

+1

@MrKrantz等待....我沒有看到你的JavaScript和你的asp控件之間的鏈接,既不是你爲什麼要把回發變爲真,如果你打算使它成爲客戶端控制? –

相關問題