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

 

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

Cache Master Page

Îåêßíçóå áðü ôï ìÝëïò gmlogic. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 18-05-2008, 23:37. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-05-2008, 00:50 42061

    Cache Master Page

    Πως γίνετε να μην ξαναφορτώνετε κάθε φορά η  MasterPage αλλά μόνο το ContentPlaceHolder.

    Ευχαριστώ

    George Matzouranis
  •  18-05-2008, 10:02 42063 σε απάντηση της 42061

    Απ: Cache Master Page

    Θα μπορούσες να χρησιμοποιήσεις το Ajax Updatepanel, αλλά γιατί αυτό; Θα χάσεις πράγματα που είναι χρήσιμα στο post-back life-cycle των εφαρμογών, και θα κάνεις την ζωή σου πιο δύσκολη...

     

    George J.


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

    Απ: Cache Master Page

    Γιώργο
    Η  Master1 έχει 5 ImageButtons που έχουν διαφορετικά Aguments
    Έχω στη Master
        Protected Sub ImgBtn1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImgBtn1.Click
            Dim s As ImageButton = sender
            Server.Transfer(s.PostBackUrl & "?TypeID=" & s.CommandArgument)
        End Sub
    .....ImgBtn1, ImgBtn2, ImgBtn3.... αντίστοιχα

    Στην Page1 που έχει την Master1 ως MasterPage στο ContentPlaceHolder
    Υπάρχη ένα GridView bind με ένα datasource
    Θέλω να εμφανίζετε το GridView με Filter ανάλογα το Argument των ImageButton δηλ.
       
        Dim TypeID As Integer
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not Page.IsPostBack Then
                If Not IsNothing(Request.QueryString("TypeID")) Then
                    TypeID = Request.QueryString("TypeID")
                Else
                    TypeID = 1
                End If

                ArticlesAllDataSource.FilterExpression = "Typeid =" & TypeID 'CInt(imgbtn.CommandArgument)
            End If

    Οπότε δεν θέλω  να ξαναφορτώνη όλη την Master αλλά μόνο ContentPlaceHolder της Page1

    Σε ευχαριστώ


    George Matzouranis
  •  18-05-2008, 23:37 42077 σε απάντηση της 42067

    Απ: Cache Master Page

    Από ότι βλέπω περνάς την πληροφορία στο url του page. Δεν υπάρχει τρόπος να κάνεις αυτό που ζητάς αν έχεις masterpage και contentplaceholder. Είναι αυτό που σου είπα, ότι θα σου δημιουργήσει προβλήματα στο post-back μοντέλο του ASP.NET.

    Αυτό που θες να κάνεις μπορεί να γίνει όπως ακριβώς το περιγράφεις μόνο με frames. Αλλά εκεί θα ξεχάσεις το masterpage, και θα χωρίσεις στα frames τα κομμάτια της σελίδας για να κάνουν update, ανάλογα...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems