Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Invalid postback με Ajax CascadingDropDown control

Îåêßíçóå áðü ôï ìÝëïò neoklis. Τελευταία δημοσίευση από το μέλος tasos στις 11-01-2012, 20:03. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-01-2012, 10:07 68865

    Invalid postback με Ajax CascadingDropDown control

    Καλημέρα,

    παρακολούθησα το video και θέλησα να το δοκιμάσω σε μια register page που φτιαχνω. Το dropdownlist control γεμίζει με data από την database και το πρόβλημα εμφανίζεται όταν επιλέγω οτιδήποτε επιστρέφοντας invalid postback.

    Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.ArgumentException: Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

    Η aspx σελίδα μου.

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
     
    <%@ Page Title="" Language="VB" MasterPageFile="~/site.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="CreateAccount_Default" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxToolkit" %>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <br />
        <h1 src="../Images/man.png" alt="Create Account Image" style="float:left; margin-right:5px" class="h1">Δημιουργία λογαριασμού πρόσβασης</h1>
    <hr />
    <p id="" class="p">bla bla bla bla bla bla.
    </p>    
    <p id="P1" class="p">bla bla bla bla bla blabla bla bla bla bla bla
    </p>    
    <hr />
    <div id="CreateAccountDivWrapper" style="margin-top:5px">
        </div style="background-color: #212535;padding-top:5px;padding-bottom:5px;width:100%;" class="transparent" ID="divlblComp" 
                runat="server" Text="1. Στοιχεία επιχείρησης" CssClass="sizeLabel" style="margin-left:15px; font-size:13pt;"
                ForeColor="White">
        <div id="CreateAccountDiv" style="padding-top:10px">
            <%--Label and Textbox for company--%>
            </div ID="lblComp" runat="server" Text="επωνυμία επιχείρησης" CssClass="sizeLabel" ForeColor="black">
            </asp:TextBox style="width:250px;font-size:10pt" ID="txtComp" runat="server" CssClass="sizeText transparent" ValidationGroup="form">
            </div ID="RqrdCompVldr" runat="server" ValidationGroup="form" ForeColor="#CC3300"
                ErrorMessage="Συμπληρώστε την επωνυμία της επιχείρησης σας.." CssClass="sizeLabel"
                    ControlToValidate="txtComp">
    
             <%--Label and dropdownlist for regions--%>
             </div style="padding-top:10px" ID="lblRegion" runat="server" CssClass="sizeLabel" ForeColor="black" Text="γεωγραφικό διαμέρισμα">
             <div>
                 </asp:DropDownList ID="ddlRegion" runat="server" CssClass="sizeText transparent" ValidationGroup="form"
                     AutoPostBack="True" Width="255px" 
                     Font-Size="10pt" Height="23px">
                 </asp:RequiredFieldValidator ID="RqrdDDLregionVldr" runat="server" ValidationGroup="form" ForeColor="#CC3300" 
                 ErrorMessage="Συμπληρώστε το γεωγραφικό διαμέρισμα" CssClass="sizeLabel" 
                 ControlToValidate="ddlregion">
                    <asp:ScriptManager ID="ScriptManager1" runat="server">
                    </asp:ScriptManager>
                    <AjaxToolkit:CascadingDropDown ID="cddRegion" runat="server" 
                                            TargetControlID="ddlRegion"
                                            Category="Region"
                                            PromptText="-- choose from the list --"
                                            LoadingText="loading..." 
                                            ServicePath="~/RegionService.asmx"
                                            ServiceMethod="GetRegions">
                    </AjaxToolkit:CascadingDropDown>
            </div>
            
             <%--Label and dropdownlist for subregions--%>
             </div style="padding-top:10px" ID="lblSubRegion" runat="server" CssClass="sizeLabel" ForeColor="black" Text="νομός-νησί">
             <div>
            </asp:DropDownList ID="ddlSubRegion" runat="server" AutoPostBack="True" CssClass="sizeText transparent"
                     Width="255px" Font-Size="10pt" Height="23px">
            </div>
    
            <%--Label and dropdownlist for village--%>
            </div style="padding-top:10px" ID="lblVilage" runat="server" CssClass="sizeLabel" ForeColor="black" Text="πόλη-χωριό">
            </asp:DropDownList ID="ddlVilage" runat="server" CssClass="sizeText transparent" 
                AutoPostBack="True" Width="255px" 
                    Height="23px" Font-Size="10pt">
    
            </div>
        </div> 
            
            <hr style="margin-top:10px;float:left;width:100%;"/>
    
            </div style="background-color: #212535;padding-top:5px;padding-bottom:5px;margin-top:5px;width:100%;float:left;" class="transparent" ID="Label2" 
            runat="server" Text="2. Στοιχεία εισόδου στην ιστοσελίδα" CssClass="sizeLabel" style="margin-left:15px; font-size:13pt;"
            ForeColor="White">
    
            <div id="CreateAccountDiv2" style="padding-top:10px">
                <%--Label and Textbox for email--%>
    
             </div ID="lblEmail" runat="server" Text="email" CssClass="sizeLabel" ForeColor="black">
             <div>
                 </asp:TextBox ID="txtEmail" runat="server" CssClass="sizeText transparent" style="width:255px;"
                     ValidationGroup="form">
                 </asp:RequiredFieldValidator ID="RqrdEmailVdr" runat="server" ErrorMessage="Συμληρώστε το email" 
                     ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtEmail" 
                     ValidationGroup="form" Display="Dynamic">
    
                 </asp:RegularExpressionValidator ID="RglrEmailExprsnVldr" runat="server" 
                     ForeColor="#CC3300" CssClass="sizeLabel"
                     ErrorMessage="Εισάγετε ένα εγκυρο email" ControlToValidate="txtEmail"
                     ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
                     ValidationGroup="form" Display="Dynamic">
             </div>
                <%--Label and Textbox for password--%>
             </div style="padding-top:10px" ID="lblPassword" runat="server" Text="Κωδικός" CssClass="sizeLabel" ForeColor="black">
             </asp:TextBox ID="txtPassword" runat="server" CssClass="sizeText transparent" width="255px" Font-Size="10pt"
                     TextMode="Password" ValidationGroup="form">
    
                <asp:RequiredFieldValidator ID="RqrdPswdVdr" runat="server" ErrorMessage="Συμπληρώστε τον κωδικό" 
                ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtPassword" ValidationGroup="form">
                </asp:RequiredFieldValidator>
    
             </div>
    
                <%--Label and Textbox for confirm password--%>
             </div style="padding-top:10px" ID="lblCnfrmPassword" runat="server" Text="Επαλήθευση Κωδικού" CssClass="sizeLabel" ForeColor="black">
             </asp:TextBox ID="txtCnfrmPassword" runat="server" width="255px" Font-Size="10pt"
                     CssClass="sizeText transparent" TextMode="Password" ValidationGroup="form">
             
                 </asp:RequiredFieldValidator ID="RqrdConfrmPswdVdr" runat="server" ErrorMessage="Συμπληρώστε τον κωδικό επιβεβαίωσης" 
                 ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtCnfrmPassword" 
                     ValidationGroup="form" Display="Dynamic">
             
                 </asp:CompareValidator ID="CmpreTxtPswd" runat="server" 
                     ErrorMessage="Οι κωδικοί δεν είναι ταυτόσημοι" ForeColor="#CC3300" CssClass="sizeLabel"
                  ControlToCompare="txtPassword" ControlToValidate="txtCnfrmPassword" 
                     ValidationGroup="form" Display="Dynamic">
             </div>
               </div> 
             <hr style="margin-top:10px;float:left;width:100%;"/>
             <div id="CreateAccountDiv3">
            <%--Confirm button to database--%>
            <asp:Button ID="Button1" runat="server"  ValidationGroup="form" Text="Button" 
                 style="margin: 15px 0px 15px 0px;"/>
    
                </div style="padding-top:10px" ID="lblError" runat="server" Text="" CssClass="sizeLabel" ForeColor="#CC3300">
    <%--                     <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="lime"
                ValidationGroup="form" ShowMessageBox="True" ShowSummary="False"/>--%>
     </div>
    </div>
    
    </asp:Content>

    Ευχαριστώ

     


    Dionisis
  •  08-01-2012, 13:44 68866 σε απάντηση της 68865

    Απ: Invalid postback με Ajax CascadingDropDown control

    Από μια γρήγορη ματιά έχω την εντύπωση σου έχει ξεφύγει το βασικό setup για το mechanics του Ajax στα ASP.NET Webforms. Κανονικά θα πρέπει να υπάρχει ένα ScriptManager control, ένα UpdatePanel control, και οτιδήποτε άλλο control χρειάζεσαι. Για την αποφυγή της επανάληψης το ScriptManager μπαίνει κατά το σύνηθες στη .master σελίδα του site, σαν πρώτο control στο body. Το UpdatePanel, είναι το control/container που περικλείει τα controls που συμμετέχουν στην ajax κίνηση από τον client στον server. Το ότι θα πρέπει να τα περιλαμβάνει δεν είναι τόσο απόλυτο, μιας και μπορείς να συσχετίσεις ένα control, με το UpdatePanel χωρίς αναγκαστικά να το βάλεις μέσα σε αυτό.

    Αν δεν έχεις ScriptManager δεν έχεις Ajax μηχανισμό στην σελίδα, οπότε η αναγκαιότητά του είναι άμεση και εμφανής - αν δεν έχεις το UpdatePanel, υπάρχει εξής πρόβλημα: Τα asp: controls κάνουν maintain το state, στα διαδοχικά update της σελίδας. Αν η JavaScript αλλάξει το state του control στον client (browser) - κάτι που γίνεται με το Ajax - αλλά δεν ενημερωθεί ο server σχετικά, έχουμε το πρόβλημα ότι σπάει το state του control, και βγάζει μηνύματα σαν αυτό που περιγράφεις πιο πάνω...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  08-01-2012, 16:24 68867 σε απάντηση της 68866

    Απ: Invalid postback με Ajax CascadingDropDown control

    σε ευχαριστώ για την βοήθεια σου και όντως είναι όπως ακριβώς αναφέρεις. Σε πρώτη φάση έβαλα το script manager στην master page και στην συνέχεια συμπεριέλαβα τα controls μου σε ένα update panel         

    <div>
                 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                 <ContentTemplate>
                 </asp:DropDownList ID="ddlRegion" runat="server" CssClass="sizeText transparent" ValidationGroup="form"
                     AutoPostBack="True" Width="255px" 
                     Font-Size="10pt" Height="23px">
                     
                     </asp:RequiredFieldValidator ID="RqrdDDLregionVldr" runat="server" 
                 ValidationGroup="form" ForeColor="#CC3300"  ErrorMessage="Συμπληρώστε το γεωγραφικό διαμέρισμα" 
                 CssClass="sizeLabel" ControlToValidate="ddlregion" Display="Dynamic"> 
                 
                    <AjaxToolkit:CascadingDropDown ID="cddRegion" runat="server" 
                                            TargetControlID="ddlRegion"
                                            Category="Region"
                                            PromptText="-- choose from the list --"
                                            LoadingText="loading..." 
                                            ServicePath="~/RegionService.asmx"
                                            ServiceMethod="GetRegions">
                    </AjaxToolkit:CascadingDropDown>                 
                   </ContentTemplate>   
                 </asp:UpdatePanel>  
           
            </div>

     

    και το μήνυμα λάθους εξαφανίστηκε.. Τώρα όμως αντιμετωπίζω το εξής κατά την χρήση.. Η σελίδα μου φορτώνει κανονικά επιλέγω κάτι από το dropdownlist και όλα καλά. Όταν όμως τώρα επιλέξω από το dropdownlist το PromptText, μου εμφανίζει στιγμιαία το μήνυμα από το RequiredFieldValidator "Συμπληρώστε το γεωγραφικό διαμέρισμα" και εξαφανίζεται. Όταν όμως πατάω το confirm button εμφανίζεται το μήνυμα και μένει σταθερό. Δεν θα έπρεπε να μένει το μήνυμα όταν επιλέγω από την λίστα μου το prompt text?

    Ευχαριστώ


    Dionisis
  •  09-01-2012, 17:36 68875 σε απάντηση της 68867

    Απ: Invalid postback με Ajax CascadingDropDown control

    Η διόρθωση που μου υποδείχτηκε παίζει χωρίς πρόβλημα σε chrome και firefox. Στον internet explorer μου εμφανίζει το παρακάτω exception.. Αν πατήσω no με αφήνει να προχωρήσω στο επόμενο ddl όπου και εμφανίζεται πάλι το ίδιο πρόβλημα..

     

    Ευχαριστώ


    Dionisis
  •  10-01-2012, 14:43 68883 σε απάντηση της 68875

    Απ: Invalid postback με Ajax CascadingDropDown control

    Καλησπέρα,

    Έχω την εντύπωση ότι το λάθος είναι το ίδιο με την προηγούμενη φορά - θα βοήθαγε να δω τον κώδικα της σελίδας σου.

    Έχεις προσέξει ώστε όλα τα controls που ανανεώνονται να είναι μέσα στα updatepanel/updatepanels;

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  10-01-2012, 15:18 68884 σε απάντηση της 68883

    Απ: Invalid postback με Ajax CascadingDropDown control

    Σε πρώτη φάση έχω συμπεριλάβει τα τρια dropdownlist controls μέσα σε ένα updatepanel.

    1) Χρειάζομαι από ένα updatepanel για κάθε dropdownlist control;

    2) Αν EnableEventValidation="false" για την σελίδα μου, τότε σταματάει να χτυπάει το error. Αλλά από όσο διάβασα μάλλον δεν είναι καλή λύση.

    3) Για όλους τους browsers παίζει μια χαρά εκτός από τον Internet Explorer όπου και συμβαίνει το εξής παράξενο. Με δεξί κλικ στην σελίδα μου στον solution explorer και επιλέγοντας "Browse with..." τρέχει ο (ΙΕ) χωρίς να εμφανίζει το παραμικρό λάθος. Εάν όμως κανω design την σελίδα μου επιλέξω με δεξί κλικ "View in browser" μόνο  τότε εμφανίζει το παραπάνω exception...

     

    Ευχαριστώ
    <%@ Page Title="" Language="VB" MasterPageFile="~/site.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" 
    Inherits="CreateAccount_Default" EnableEventValidation="true"%>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxToolkit" %>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <br />
        <h1 src="../Images/man.png" alt="Create Account Image" style="float:left; margin-right:5px" class="h1">Δημιουργία λογαριασμού πρόσβασης</h1>
    <hr />
    <p id="" class="p">bla bla bla.
    </p>    
    <p id="P1" class="p">bla bla bla.
    </p>    
    <hr />
    <div id="CreateAccountDivWrapper" style="margin-top:5px">
        </div style="background-color: #212535;padding-top:5px;padding-bottom:5px;width:100%;" class="transparent" ID="divlblComp" 
                runat="server" Text="1. Στοιχεία επιχείρησης" CssClass="sizeLabel" style="margin-left:15px; font-size:13pt;"
                ForeColor="White">
    
        <div id="CreateAccountDiv" style="padding-top:10px">
            <%--Label and Textbox for company---------------------------------------------------------------------------------------------------%>
            </div ID="lblComp" runat="server" Text="επωνυμία επιχείρησης" CssClass="sizeLabel" ForeColor="black">
            </asp:TextBox style="width:250px;font-size:10pt" ID="txtComp" runat="server" CssClass="sizeText transparent" ValidationGroup="form">
            </div ID="RqrdCompVldr" runat="server" ValidationGroup="form" ForeColor="#CC3300"
                ErrorMessage="Συμπληρώστε την επωνυμία της επιχείρησης σας.." CssClass="sizeLabel"
                    ControlToValidate="txtComp">
            
                  <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
                 <ContentTemplate>
                   
             <%--Label and dropdownlist for regions---------------------------------------------------------------------------------------------------%>
             </div style="padding-top:10px" ID="lblRegion" runat="server" CssClass="sizeLabel" ForeColor="black" Text="γεωγραφικό διαμέρισμα">
             <div>
                 </asp:DropDownList ID="ddlRegion" runat="server" CssClass="sizeText transparent" ValidationGroup="form"
                     AutoPostBack="true" Width="255px"
                     Font-Size="10pt" Height="23px">
                     </asp:RequiredFieldValidator ID="RqrdDDLregionVldr" runat="server"
                 ValidationGroup="form" ForeColor="#CC3300"  ErrorMessage="Συμπληρώστε το γεωγραφικό διαμέρισμα" 
                 CssClass="sizeLabel" ControlToValidate="ddlregion" Display="Dynamic"> 
                    <AjaxToolkit:CascadingDropDown ID="cddRegion" runat="server" 
                                            TargetControlID="ddlRegion"
                                            Category="Region"
                                            PromptText="-- choose from the list --"
                                            LoadingText="loading..." 
                                            ServicePath="~/RegionService.asmx"
                                            ServiceMethod="GetRegions">
                    </AjaxToolkit:CascadingDropDown>             
            </div>
             <%--Label and dropdownlist for subregions---------------------------------------------------------------------------------------------------%>
             </div style="padding-top:10px" ID="lblSubRegion" runat="server" CssClass="sizeLabel" ForeColor="black" Text="νομός-νησί">
             <div>
            </asp:DropDownList ID="ddlSubRegion" runat="server" AutoPostBack="true" CssClass="sizeText transparent" ValidationGroup="form"
                     Width="255px" Font-Size="10pt" Height="23px">
              </asp:RequiredFieldValidator ID="RqrdDDlSubRegionVldr" runat="server" 
                 ValidationGroup="form" ForeColor="#CC3300"  ErrorMessage="Συμπληρώστε το νομό-νησί" 
                 CssClass="sizeLabel" ControlToValidate="ddlSubRegion" Display="Dynamic"> 
                 <AjaxToolkit:CascadingDropDown ID="cddSubRegion" runat="server"
                  TargetControlID="ddlSubRegion"
                   ParentControlID="ddlRegion"
                   category="SubRegion"
                   PromptText="-- choose from the list --"
                   LoadingText="loading..." 
                   ServicePath="~/RegionService.asmx"
                   ServiceMethod="GetSubRegions">
                 </AjaxToolkit:CascadingDropDown>
            </div>
            <%--Label and dropdownlist for village---------------------------------------------------------------------------------------------------%>
            </div style="padding-top:10px" ID="lblVilage" runat="server" CssClass="sizeLabel" ForeColor="black" Text="πόλη-χωριό">
            <div>
                <asp:DropDownList ID="ddlVilage" runat="server" CssClass="sizeText transparent" 
                    AutoPostBack="true" Width="255px" 
                        Height="23px" Font-Size="10pt">
            </asp:DropDownList>
                      </asp:RequiredFieldValidator ID="RqrdDDlVilageVldr" runat="server" 
                 ValidationGroup="form" ForeColor="#CC3300"  ErrorMessage="Συμπληρώστε την πόλη-χωριό" 
                 CssClass="sizeLabel" ControlToValidate="ddlVilage" Display="Dynamic"> 
                         <AjaxToolkit:CascadingDropDown ID="cddVillage" runat="server"
                  TargetControlID="ddlVilage"
                   ParentControlID="ddlSubRegion"
                   category="Village"
                   PromptText="-- choose from the list --"
                   LoadingText="loading..." 
                   ServicePath="~/RegionService.asmx"
                   ServiceMethod="GetVillages">
                 </AjaxToolkit:CascadingDropDown>
            </div>
            </ContentTemplate>  
            </asp:UpdatePanel>  
        </div> 
            
            <hr style="margin-top:10px;float:left;width:100%;"/>
    
            </div style="background-color: #212535;padding-top:5px;padding-bottom:5px;margin-top:5px;width:100%;float:left;" class="transparent" ID="Label2" 
            runat="server" Text="2. Στοιχεία εισόδου στην ιστοσελίδα" CssClass="sizeLabel" style="margin-left:15px; font-size:13pt;"
            ForeColor="White">
    
            <div id="CreateAccountDiv2" style="padding-top:10px">
                <%--Label and Textbox for email---------------------------------------------------------------------------------------------------%>
    
             </div ID="lblEmail" runat="server" Text="email" CssClass="sizeLabel" ForeColor="black">
             <div>
                 </asp:TextBox ID="txtEmail" runat="server" CssClass="sizeText transparent" style="width:255px;"
                     ValidationGroup="form">
                 </asp:RequiredFieldValidator ID="RqrdEmailVdr" runat="server" ErrorMessage="Συμληρώστε το email" 
                     ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtEmail" 
                     ValidationGroup="form" Display="Dynamic">
    
                 </asp:RegularExpressionValidator ID="RglrEmailExprsnVldr" runat="server" 
                     ForeColor="#CC3300" CssClass="sizeLabel"
                     ErrorMessage="Εισάγετε ένα εγκυρο email" ControlToValidate="txtEmail"
                     ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
                     ValidationGroup="form" Display="Dynamic">
             </div>
                <%--Label and Textbox for password---------------------------------------------------------------------------------------------------%>
             </div style="padding-top:10px" ID="lblPassword" runat="server" Text="Κωδικός" CssClass="sizeLabel" ForeColor="black">
             </asp:TextBox ID="txtPassword" runat="server" CssClass="sizeText transparent" width="255px" Font-Size="10pt"
                     TextMode="Password" ValidationGroup="form">
    
                <asp:RequiredFieldValidator ID="RqrdPswdVdr" runat="server" ErrorMessage="Συμπληρώστε τον κωδικό" 
                ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtPassword" ValidationGroup="form">
                </asp:RequiredFieldValidator>
             </div>
    
                <%--Label and Textbox for confirm password---------------------------------------------------------------------------------------------------%>
             </div style="padding-top:10px" ID="lblCnfrmPassword" runat="server" Text="Επαλήθευση Κωδικού" CssClass="sizeLabel" ForeColor="black">
             </asp:TextBox ID="txtCnfrmPassword" runat="server" width="255px" Font-Size="10pt"
                     CssClass="sizeText transparent" TextMode="Password" ValidationGroup="form">
             
                 </asp:RequiredFieldValidator ID="RqrdConfrmPswdVdr" runat="server" ErrorMessage="Συμπληρώστε τον κωδικό επιβεβαίωσης" 
                 ForeColor="#CC3300" CssClass="sizeLabel" ControlToValidate="txtCnfrmPassword" 
                     ValidationGroup="form" Display="Dynamic">
             
                 </asp:CompareValidator ID="CmpreTxtPswd" runat="server" 
                     ErrorMessage="Οι κωδικοί δεν είναι ταυτόσημοι" ForeColor="#CC3300" CssClass="sizeLabel"
                  ControlToCompare="txtPassword" ControlToValidate="txtCnfrmPassword" 
                     ValidationGroup="form" Display="Dynamic">
             </div>
               </div> 
             <hr style="margin-top:10px;float:left;width:100%;"/>
             <div id="CreateAccountDiv3">
            <%--Confirm button to database---------------------------------------------------------------------------------------------------%>
            <asp:Button ID="Button1" runat="server"  ValidationGroup="form" Text="Button" 
                 style="margin: 15px 0px 15px 0px;"/>
    
                </div style="padding-top:10px" ID="lblError" runat="server" Text="" CssClass="sizeLabel" ForeColor="#CC3300">
    <%--                     <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="lime"
                ValidationGroup="form" ShowMessageBox="True" ShowSummary="False"/>--%>
     </div>
    </div>
    
    </asp:Content>

     

     

     


    Dionisis
  •  10-01-2012, 21:53 68887 σε απάντηση της 68884

    Απ: Invalid postback με Ajax CascadingDropDown control

    Καλησπέρα, 

    Θα ήθελα να δω δυο πραγματάκια που ίσως βοηθήσουν.

    1. Ο script manager που έχεις βάλει είναι από το toolkit ή αυτός της asp.net; Αν δεν είναι από το toolkit, καλό θα ήταν να το αλλάξεις. 
    2. Όταν υπάρχουν λάθη μόνο στον IE, μπορεί να οφείλεται στο ότι το DOCTYPE του αρχείου δεν είναι σωστό. Αν π.χ. δουλεύεις σε κάποιο legacy project και έχεις κάνει upgrade το DOCTYPE από το master page να είναι κάποιο παλιό και αυτό να δημιουργεί τα προβλήματα. 



    Τάσος Καραγιάννης

    Baby debugging steps...
  •  11-01-2012, 09:36 68892 σε απάντηση της 68887

    Απ: Invalid postback με Ajax CascadingDropDown control

    Όσον αφορά το πρώτο έχεις δίκιο, είχα χρησιμοποιήσει τον scriptmanager της asp.net. Τον άλλαξα με το το ToolsKitScriptManager αλλά το πρόβλημα παραμένει.. Τώρα όσον αφορά το δεύτερο θα πω ότι το συγκεκριμένο project το δουλεύω σε δύο διαφορετικά μηχανήματα. Στο ένα έχω visual studio 2010 και στο άλλο web developer 2010 express..

    Έχω την αίσθηση (θα το ελέγξω) ότι στην express δεν χτύπαγε error μετά από την προσθήκη του updatepanel. To πρόβλημα φαίνεται να υπάρχει στο VS2010. το doctype που χρησιμοποιώ (μάλλον λανθασμένα) και για τις δύο εκδόσεις.

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">

    Dionisis
  •  11-01-2012, 20:03 68895 σε απάντηση της 68892

    Απ: Invalid postback με Ajax CascadingDropDown control

    Το DOCTYPE που δείχνεις είναι σωστό.

    Αν τρέξεις τη σελίδα στον live server σου και όχι μέσα από το VS βγαίνει το λάθος;

    Τάσος Καραγιάννης

    Baby debugging steps...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems