2014-02-26 3 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> 

그리고를 변경 한 후 Codebehind가에 업데이트되지 않는 것은 숨겨진 필드 값은 자바 스크립트

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

나는 달력에 어떤 이벤트를 클릭 자바 스크립트

, 그것은 잘 작동하지만, 숨겨진 값이 설정되어 있지 않습니다 코드 숨김에 null 코드 숨김에 대한 업데이트 된 숨겨진 필드 값을 원합니다.

답변

0

아마 표준 마이크로 소프트와 DOM 기술을 사용하는 것이 좋습니다,이 시도 : 그것은 작동하는 경우

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

이 말해! 여기

0

는 자바 스크립트 null에 숨겨진 필드를 설정하는 방법은 다음과 같습니다

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