C# ajaxToolkit:CalendarExtender在回发时丢失数据
法国人 我有一个带有ajaxToolkit:CalendarExtender的文本框,当我选择单选按钮时,它会丢失数据。。。。 请阅读我的密码C# ajaxToolkit:CalendarExtender在回发时丢失数据,c#,asp.net,ajax,calendar,C#,Asp.net,Ajax,Calendar,法国人 我有一个带有ajaxToolkit:CalendarExtender的文本框,当我选择单选按钮时,它会丢失数据。。。。 请阅读我的密码 <asp:UpdatePanel ID="uppnl_Select_File_Format" runat="server" UpdateMode="Conditional"> <ContentTemplate> <div class="input-field-box-container"> &l
<asp:UpdatePanel ID="uppnl_Select_File_Format" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="input-field-box-container">
<asp:TextBox ID="txtExpiryDate" runat="server"
SkinID="FormInputTextBox" ReadOnly="true"
ValidationGroup="PublishUser"> </asp:TextBox>
<ajaxToolkit:CalendarExtender ID="ajax_Expiry_Date" runat="server" TargetControlID="txtExpiryDate">
</ajaxToolkit:CalendarExtender>
</div>
<div class="input-field-box-container">
<asp:RadioButton ID="rbtnEnabled" GroupName="Print" Text="Enable" runat="server"
AutoPostBack="true"
OnCheckedChanged="rbtnEnabled_CheckedChanged" CssClass="checkbox-auto"
Width="220px" />
<asp:RadioButton ID="rbtnDisabled"
GroupName="Print" Text="Disable" runat="server"
AutoPostBack="true" OnCheckedChanged="rbtnDisabled_CheckedChanged" CssClass="checkbox-auto"
Width="220px" />
</div>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnCreate" />
<asp:AsyncPostBackTrigger ControlID="ajax_Expiry_Date" />
</Triggers>
</asp:UpdatePanel>
您的单选按钮的
自动回发
属性(或其名称)为true,这意味着当您更改单选按钮的选择时,页面将回发,这将导致刷新UpdatePanel。只要您的单选按钮和CalenderExtender在每次更改时都位于同一个UpdatePanel上=“rbtnDisabled\u CheckedChanged”
works CalenderExtender将丢失数据
您可以理解,您的解决方案对那些
RadioButton
s和CalenderExtender
s使用了不同的UpdatePanel
s。您的RadioButton的AutoPostback
属性(或其名称)是真的,这意味着当您更改单选按钮的选择时,页面将发回,这将导致刷新UpdatePanel。只要您的单选按钮和CalendarExtender每次都位于同一个UpdatePanel上,CalendarExtender就会丢失数据
您可以理解,您的解决方案是使用不同的
UpdatePanel
s来处理那些RadioButton
s和CalenderExtender
s。我得出的解决方案是删除ReadOnly=“true”
,我得出的解决方案是删除ReadOnly=“true”
我无法发布我的编码:(我无法发布我的编码:(罚款:)…我应该在更新面板中继续使用UpdatePanel吗…这是gud实践吗…好吧,我在UpdatePanel中使用了UpdatePanel,它还没有造成任何问题。但是,在您的情况下,您不必这样做,除非当RadioButton的选择发生变化时您不想更新CalenderExtender。因此,您可以完成这项工作在
之前启动UpdatePanel,然后启动另一个UpdatePanel。我需要一个非常简单的解决方案……删除ReadOnly=“true”并享受:)……shankar.mfine:)…我应该在更新面板中继续使用UpdatePanel吗…这是gud实践吗…好吧,我在UpdatePanel中使用了UpdatePanel,它还没有造成任何问题。但是,在您的情况下,您不必这样做,除非当RadioButton的选择发生变化时您不想更新CalenderExtender。因此,您可以完成这项工作在
之前启动UpdatePanel,然后启动另一个UpdatePanel。我需要一个非常简单的解决方案……删除ReadOnly=“true”并享受:)……shankar.m