Ich habe zwei Tasten, Vorschau und Speichern. Mit Hilfe der Vorschau-Schaltfläche kann der Benutzer die Daten basierend auf dem Format anzeigen und speichern.Wie kann Page_Load() beim Klicken auf die Schaltfläche vermieden werden?
Wenn jedoch auf die Vorschau geklickt wird, wird eine mit ajaxcontrol (Calender) verbundene Textbox leer und der Benutzer muss das Datum vor dem Speichern ausfüllen. Wie geht man damit um? Bei Vorschau klicken Sie auf die Details, um die Daten im Layout anzuzeigen.
<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" />
klicken Post zurück Dies gilt nicht work.I bearbeitet meine Frage. Eigentlich auf Klick auf die Vorschau-Taste gehe ich auf der Server-Seite, um die Details aller Kontrolle zu bekommen und zeigen Sie dann anderes Layout. –
versuchen CausesValidation = "False", Attribut auf Ihrem Vorschau-Button und lassen Sie mich wissen, wenn das funktioniert –
Danke !!! Es löst das Problem. Einfache Lösung. :-) –