2014-02-26 136 views
0
更改
<asp:Panel runat="server" ID="mainPnl"> 
    <asp:Calendar FirstDayOfWeek="Monday" WeekendDayStyle-CssClass="weekendStyle" ID="TCInBound" 
     runat="server" CssClass="calendar" DayStyle-CssClass="DayStyle" DayHeaderStyle-CssClass="DayHeaderStyle" 
     CellPadding="0" CellSpacing="0" TitleStyle-CssClass="TitleStyle" OnDayRender="TCInBound_DayRender" 
     OnVisibleMonthChanged="TCInBound_VisibleMonthChanged" NextPrevFormat="CustomText" 
     NextPrevStyle-HorizontalAlign="Left" TitleForvermat="MonthYear" Width="100%" Visible="false" 
     UseAccessibleHeader="false"></asp:Calendar> 
    <asp:HiddenField ID="hdnPrefAirlineCodes" runat="server" /> 
</asp:Panel> 
<telerik:radajaxmanager id="RadAjaxManager1" runat="server" clientevents-onrequeststart="start"> 
    <AjaxSettings> 
     <telerik:AjaxSetting AjaxControlID="TCInBound"> 
      <UpdatedControls> 
       <telerik:AjaxUpdatedControl ControlID="mainPnl" /> 
      </UpdatedControls> 
     </telerik:AjaxSetting> 
    </AjaxSettings> 
</telerik:radajaxmanager> 

而且下面就進行更新的JavaScript隱藏字段值不獲取有關代碼隱藏在JavaScript

function start(sender, args) { 
    var hdnPrefAirlineCodes = '<%=hdnPrefAirlineCodes.ClientID %>'; 
    $('#' + hdnPrefAirlineCodes).val(''); 
} 

當我點擊壓延無論如何,它工作正常,但隱藏的價值沒有被設置爲代碼隱藏上的代碼null。我想更新代碼隱藏的隱藏字段值。

回答

0

也許這是最好使用標準的微軟和DOM技術,試試這個:

function start(sender, args) { 
    $get("<%= hdnPrefAirlineCodes.ClientID %>").value = ""; 
} 

告訴我,如果它的工作原理!

0

這裏是如何你的隱藏字段設置爲null在JavaScript:

function start(sender, args) { 
    document.getElementById("hdnPrefAirlineCodes").value = null; 
}