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

 

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

ASP .NET, C#, Ajax - Help!

  •  23-07-2008, 12:24

    ASP .NET, C#, Ajax - Help!

    Καλησπέρα

       Αντιμετοπίζω δύο προβλήματα:

    1ο. Εχω δημιουργήσει ένα DataSet και μέσω αυτού ανακτώ κάποια δεδομένα από τη βάση μου. Αφού περάσω την τιμή ενός πεδίου τύπου string σε μία μεταβλητή τύπου string και την συγκρίνω με μία μεταβλητή τύπου string, η σύγκριση των δύο μεταβλήτών έχει πάντα αρνιτικό αποτέλεσμα. Παρακάτω σας δείχνω τον κώδικά μου και τα αποτελέσματα του browser.

    protected void Page_Load(object sender, EventArgs e)

    {

       DataSet1TableAdapters.usersTableAdapter usersAdapter = new DataSet1TableAdapters.usersTableAdapter();

       DataSet1.usersDataTable users;

       users = usersAdapter.GetUsers();

       string str2 = "ihatzi";

       try

       {

          int i = 0;

          bool boolVar = false;

          while(boolVar || i < users.Count)

          {

             string str = (string)users.RowsIdea[0];

             str = str.ToString();

             str2 = str2.ToString();

             Response.Write(str + " " + str2 + "<br />");

             if (str == str2)

             {

                Response.Write("Yes <br /><br />");

                boolVar = true;

             }

             else

             {

                i++;

                Response.Write("No <br /><br />");

             }

           }

       }

       catch (Exception ex)

       {

             Response.Write("There is an exception!" + ex.ToString());

       }

    }

    ------------------

    ihatzi ihatzi
    No

    jhatzics ihatzi
    No

    2o. Σε συνέχεια της προηγούμενης εφαρμογής, στην κλάση  _Default υπάρχει η συνάρτηση Button1_Click η οποία εκτελείται με το πάτημα ενός κουμπιού. Οτάν λοιπόν πατηθεί το κουμπί πρέπει να αλλάξει το κείμενο ενός ορισμένο label. Αυτό όμως δεν γίνεται. Αν αφαιρεθεί απο την συνάρτηση Page_Load όλος ο κώδικας που φαίνεται παραπάνω, τότε λειτουργεί κανονικά. Παρακάτω έχω τον κώδικα τις συνάρτησης και του html.

    protected void Button1_Click(Object sender, EventArgs e)

    {

       Label1.Text = "You clicked the button!";

    }

     

    <form id="form1" runat="server">

       <asp:ScriptManager EnablePartialRendering="true" id="ScriptManager1" runat="server"></asp:ScriptManager>

          <div>

             <asp:UpdatePanel ID="UpdatePanel1" runat="server">

                <ContentTemplate>

                   <asp:Label ID="Label1" runat="server" Text="This is a label!"></asp:Label>

                   <asp:Button ID="Button1" runat="server" text="Click Me" OnClick="Button1_Click" />

                </ContentTemplate>

             </asp:UpdatePanel>

          </div>

    </form>

    Δημοσίευση στην κατηγορία: , ,
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems