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

 

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

VB.NET απορία

Îåêßíçóå áðü ôï ìÝëïò Paul. Τελευταία δημοσίευση από το μέλος Paul στις 30-04-2006, 22:27. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-04-2006, 22:54 12217

    Sleep [|-)] VB.NET απορία

    Καλησπέρα,

    Είμαι καινούργιος στην vb.net και στην προσπάθεια μου να φτιάξω έναν ιστότοπο αποτελούμενο απο δύο ιστοσελίδες αντιμετωπίζω τα εξής πρόβληματα:

    1)Στη μία σελίδα έχω τοποθετήσει ένα Button, το οποίο επιθυμώ όταν πατιέται να φωρτώνει η άλλη ιστοσελίδα. Ο κώδικας που έχω γράωψει για αυτό είναι ο εξής:

    Protected Sub yesBTN_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles yesBTN.Click

    Dim nextPage As New HyperLink

    nextPage.NavigateUrl = "question_set1.aspx"

    End Sub

    Ο παραπάνω κώδικας δεν κάνει αυτό που θέλω... Προφανώς κάτι δεν έχω καταλάβει σωστά...

    και 2) Έχω τοποθετήσει ένα άλλο button, το οποίο όταν πατιέται θέλω να εμφανίζεται ένα MsgBox. O κώδικας που έχω γράψει είναι ο εξής:

    Protected Sub noBTN_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles noBTN.Click

    MsgBox("Wrong")

    End SubΤο παραπάνω ΄΄οταν τρέχει προκαλεί σφάλμα. 

    Μπορείτε να με βοηθήσετε; 

    Ευχαριστώ πολύ! :)

    ΥΓ: Χρησιμοποιώ Visual Studio 2005 και asp.net v2.0

  •  30-04-2006, 14:56 12222 σε απάντηση της 12217

    Απ: VB.NET απορία

    Για τις ερωτήσεις σου:

     

      1) Για να αλλάξεις τη σελίδα, μπορείς να θα βάλεις την ιδιότητα PostBackUrl στο κουμπί:

    <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="otherpage.aspx" />

    Αν θέλεις να το κάνεις στη ρουτίνα σου, τότε πρέπει να ζητήσεις Redirect:

     

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Page.Response.Redirect("otherpage.aspx")
        End Sub

     

    2) Πάλι καλά που σου προκαλεί σφάλμα! Αλλιώς θα γέμιζε ο Server με διάφορα MessageBoxes Tongue Tied [:S]. Μην ξεχνάς ότι ο κώδικας αυτός τρέχει στον server.

    Καλύτερα να δώσεις javascript μέσα στο OnClientClick:

    <asp:Button ID="Button1" runat="server" Text="Button"

    OnClientClick="alert('Hello Javascript!'); " />

     

    Καλή συνέχεια και καλή τύχη!

     Smile [:)]

     

  •  30-04-2006, 18:10 12225 σε απάντηση της 12217

    Απ: VB.NET απορία

    Ευχαριστώ πολύ για την απάντηση. Με βοήθησε πολύ :-)
  •  30-04-2006, 21:58 12228 σε απάντηση της 12217

    Απ: VB.NET απορία

    Συγνώμη που ίσως γίνομαι ενοχλητικός, αλλά αντιμετωπίζω το εξής πρόβλημα:

    Σε μία σελίδα έχω φτιάξει μία λίστα από 3 radio buttons και ένα submit button. Επιθυμώ όταν πατιέται το submit button να φορτώνεται διαφορετική σελίδα ανάλογα με την επιλογή του χρήστη. Ο κωδικας που έχω σκεφτεί μοιάζει κάπως έτσι:

    Protected Sub question1_submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles question1_submit.Click

    If question1.choise1 = True Then

    Response.Redirect("question_set2a.aspx")

    ElseIf question1.choice2 = True Then

    Response.Redirect("question_set2b.aspx")

    End If

    End

    O παραπάνω κώδικας είναι λάθος. Μήπως μπορείτε να με βοηθήσετε;

    Ευχαριστώ πολύ :-)
  •  30-04-2006, 22:27 12231 σε απάντηση της 12228

    Απ: VB.NET απορία

    Τελικά το βρήκα...

    Protected Sub question1_submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles question1_submit.Click

    If question1.SelectedIndex = 0 Then

    Response.Redirect("question_set2a.aspx")

    ElseIf question1.SelectedIndex = 1 Then

    Response.Redirect("question_set2b.aspx")

    ElseIf question1.SelectedIndex = 2 Then

    Response.Redirect("question_set2c.aspx")

    End If

    End Sub

     

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