在JavaScript中进行更改后,隐藏字段值不会在Codebehind上得到更新

在JavaScript中进行更改后,隐藏字段值不会在Codebehind上得到更新,javascript,asp.net,vb.net,telerik,radajaxmanager,Javascript,Asp.net,Vb.net,Telerik,Radajaxmanager,下面是JavaScript <asp:Panel runat="server" ID="mainPnl"> <asp:Calendar FirstDayOfWeek="Monday" WeekendDayStyle-CssClass="weekendStyle" ID="TCInBound" runat="server" CssClass="calendar" DayStyle-CssClass="DayStyle" DayHeaderStyle-Css

下面是JavaScript

<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>
函数启动(发送方,参数){
var hdnPrefAirlineCodes='';
$('#'+hdnPrefAirlineCodes).val('');
}

当我单击日历上的任何事件时,它工作正常,但codebehind上的隐藏值未设置为
null
。我需要更新codebehind上的隐藏字段值。

也许最好使用标准microsoft和dom技术,请尝试以下操作:

function start(sender, args) {
    var hdnPrefAirlineCodes = '<%=hdnPrefAirlineCodes.ClientID %>';
    $('#' + hdnPrefAirlineCodes).val('');
}
函数启动(发送方,参数){
$get(“”。value=“”;
}

告诉我它是否有效

以下是如何在JavaScript中将隐藏字段设置为
null

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