Ho due pulsanti, anteprima e salvataggio. Con l'aiuto del pulsante di anteprima, l'utente può visualizzare i dati in base al formato e quindi può salvare.Come evitare Page_Load() sul clic del pulsante?
Ma quando si fa clic sull'anteprima, una casella di testo collegata a ajaxcontrol (Calendario) diventa vuota e l'utente deve compilare la data prima di salvarla. Come gestirlo? All'anteprima del clic ottengo i dettagli per mostrare i dati nel layout.
<asp:TextBox ID="txtDate" ReadOnly="true" runat="server"></asp:TextBox>
<div style="float: right;">
<asp:ImageButton ID="imgcalender1" runat="server" ImageUrl="~/images/calendar.png"
ImageAlign="Bottom" />
<asp:CalendarExtender ID="ajCal" TargetControlID="txtpublishDate" PopupButtonID="imgcalender1"
runat="server">
</asp:CalendarExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="group1" runat="server" ControlToValidate="txtDate"
ForeColor="Red" Font-Bold="true" ErrorMessage="*"></asp:RequiredFieldValidator>
</div>
<asp:Button ID="btnPreview" runat="server" Text="Preview" OnClick="btnPreview_Click" />
<asp:Button ID="btnsubmit" runat="server" ValidationGroup="group1" Text="Save" OnClick="btnsubmit_Click" />
Questo non work.I modificato la mia domanda. Effettivamente cliccando sul pulsante di anteprima vado sul lato server per ottenere i dettagli di tutto il controllo e quindi mostrarlo layout diverso. –
prova CausesValidation = "False", attributo sul tuo pulsante di anteprima e fammi sapere se funziona –
Grazie !!! risolve il problema. Soluzione semplice :-) –