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

 

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

Δημιουργία νέου Button

Îåêßíçóå áðü ôï ìÝëïò anthou. Τελευταία δημοσίευση από το μέλος anthou στις 25-11-2014, 19:11. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-11-2014, 10:12 75960

    Δημιουργία νέου Button

    Καλημέρα σας

    Θέλω να δημιουργήσω νέα σχέδια  button που θα έχουν τις ίδιες ιδιότητες με τα υπάρχοντα  button  αλλά με διαφορετική εμφάνιση (κύκλος ,τρίγωνο,στρογγυλεμένα στις άκρες κλπ)

    και τα οποία θα λειτουργούν σε web σελίδες και θα υποστηρίζουν κώδικα σε vb  

    Αυτό που ζητώ είναι ένα νέο  style 

     Γνωρίζει κάποιος αν μπορούν να γίνουν και με ποιόν τρόπο; 

     

  •  25-11-2014, 14:59 75965 σε απάντηση της 75960

    Απ: Δημιουργία νέου Button

    Αυτό γίνεται με CSS, δίνεις μία κλάση στο button σου και ορίζεις την κλάση αυτή με CSS.

    Ρίξε μια ματιά στα http://css3buttongenerator.com/ και http://www.cssbuttongenerator.com/ όπου σε βοηθάνε να κάνεις generate το CSS για το button. Αν βάλεις css buttons στο Google θα βρεις και άλλους generators και resources.

    Εναλλακτικά θα πρότεινα να δεις κάποια CSS frameworks (π.χ. Bootstrap, Foundation, Pure) και να πάρεις το CSS από τα δικά τους buttons. Στο download section έχει και custom download οπότε έτσι μπορείς να πάρεις απευθείας μόνο το CSS για τα buttons που θέλεις.

     


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

    Baby debugging steps...
  •  25-11-2014, 16:20 75966 σε απάντηση της 75965

    Απ: Δημιουργία νέου Button

    Τάσο σε ευχαριστώ

    Στο μυαλό μου είχα τα ετοιμα button που έχει το Visual studio αλλά νομίζω ότι και με αυτά θα μπορέσω να κάνω δουλειά

    Αυτό που δεν γνωρίζω είναι πως :

  • από μία μεταβλητή της Vb  περάσω το κείμενο  στο button στην τιμή του text

  • και πώς από το onclick κάνω κλήση μιας  sub η function στον code VB  και να εκτελέσει τον κώδικα

    Θα τα μελετήσω και περιμένω την βοηθεια σου

    ευχαριστώ 

  •  

  •  25-11-2014, 16:28 75967 σε απάντηση της 75966

    Απ: Δημιουργία νέου Button

    Σε μία web εφαρμογή τα μόνα "έτοιμα" κουμπιά είναι αυτά της HTML. Με javascript μπορείς να μετατρέψεις άλλα elements έτσι ώστε να φέρονται ως κουμπιά. Αυτό που βλέπεις σαν κουμπί σε Web Forms ή σε MVC δημιουργεί μόνο τα κατάλληλα HTML, Javascript. 

    Events δεν υπάρχουν στην πραγματικότητα. Ένα HTML button μπορεί είτε να καλέσει javascript κώδικα ή να κάνει submit τη φόρμα στο server. Εκεί γίνεται το ξεπακετάρισμα - στην περίπτωση του ASP.NET MVC τα form fields αντιστοιχίζονται σε action parameters. Στην περίπτωση των Web Forms, η σελίδα διαβάζει το body ενός form post για να καταλάβει ποιόν event handler να καλέσει.  Αυτό σου δίνει την ψευδαίσθηση των events, χωρίς όμως να υπάρχουν πραγματικά.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  25-11-2014, 17:22 75969 σε απάντηση της 75967

    Απ: Δημιουργία νέου Button

    Αυτό που θέλω κατά αρχάς να πετύχω είναι το παρακάτω παράδειγμα :

    <head runat="server">

        <title></title>

        <script type="text/javascript">

            function hello() {

                alert("called");

                document.getElementById('ImageButton1').click;  

            }

    </script> 

    </head>

    <body>

    <img id="img1" runat="server" class="auto-style6" onclick="hello()" src="../../../button3.png" /> 

    </body>

    Στο παραπάνω όταν κάνω   onclick στην εικόνα κάνει κλήση της hello() και αυτή με την σειρά της κάνει κλήση της 

     Protected Sub ImageButton1_Click(sender As Object, e As ImageClickEventArgs) Handles ImageButton1.Click στην VB και όλα λειτουργούν σωστά 

    Όταν όμως θέλω να καλέσω μια  private sub test()  τότε αλλάζω την js   σε :           document.getElementById('test()'); 

    Δεν λειτουργεί Κάνω κάποιο λάθος και πού ;

    Πως μπορώ να καλέσω την test ; 

    Τέλος  στο παραπάνω παράδειγμα θέλω να εμφανίσω  και κείμενο πάνω στην εικόνα η πάνω στο button από μεταβλητή της vb

    Πώς θα  περάσω την τιμή της μεταβλητής πάνω  στο button που θα έχω δημιουργήσει;

     

  •  25-11-2014, 18:18 75971 σε απάντηση της 75969

    Απ: Δημιουργία νέου Button

    Όχι δεν δουλεύει έτσι. Δεν μπορείς να καλέσεις μεθόδους στο server από τον browser. 

    Νομίζω ότι θα πρέπει να ξεκινήσεις με κάποιο βασικό tutorial για ASP.NET Web Forms ή MVC γιατί αυτά είναι εισαγωγικά θέματα. Δες για παράδειγμα το Creating a basic Web Forms Page .

    Στα Web Forms προσθέτεις κουμπιά στη φόρμα όπως θα έκανες και σε μία desktop εφαρμογή. Αν κάνεις double click στο κουμπί, θα σου φτιάξει ένα event handler. Αυτά όμως σου κρύβουν τί γίνεται από πίσω, το ότι δηλαδή δημιουργείται HTML, ή τα POST calls μετατρέπονται σε events. Από την άλλη, το HTML δημιουργείται συνήθως είναι αρκετά περίεργο και δεν δένει καλά με CSS ή frameworks όπως το Bootstrap, η jQuery κλπ.

    Από την άλλη, το MVC δεν έχει καμμία σχέση με events. Θα πρέπει να δεις μία εισαγωγή στο MVC όπως π.χ. το Introduction to ASP.NET MVC για να καταλάβεις πως δουλεύει. Ο λόγος που όλοι το προτιμάνε είναι ότι χειρίζεσαι άμεσα την HTML και τη Javascript που δημιουργείται, μπορείς να δομήσεις πολύ καλύτερα την εφαρμογή σου, ξεχωρίζεις εντελώς την HTML σελίδα από τον κώδικα που χειρίζεται τα requests, ξεφορτώνεσαι τα "events" και γενικά έχεις πολύ καλύτερη ταχύτητα.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  25-11-2014, 19:11 75972 σε απάντηση της 75971

    Απ: Δημιουργία νέου Button

    Παναγιώτη  έχεις δίκιο αλλά το να αλλάξω  όλη την εφαρμογή που είναι στο HOSTING και λειτουργεί κανονικά με  sql βάση VB code, είναι μεγάλη δουλειά οπότε το ξεχνώ για την ώρα

    Την λύση την βρήκα ώστε να έχω καλύτερα σε εμφάνιση button με αυτό που έγραψε ο Τάσος

    Δημιούργησα  ένα button σε css generators και στην σελίδα που είχα το button έβαλα μια class και μόλις το έτρεξα άλλαξε η εμφάνιση του δηλ

    <asp:Button ID="Button4" runat="server" Text="Button"  />  έγινε

    <asp:Button ID="Button4" runat="server" Text="Button"  cssclass=""btn1" />  και το αποτέλεσμα ειναι πολύ καλό

    Μέχρι στιγμής το έχω δοκιμάσει σε button,label,linkbutton  , textbox και όλα είναι πολύ όμορφα

    Επιπλέον έχω όλα τα χαρακτηριστικά που έχουν τα παραπάνω στο VS

    Νομίζω ότι έχω λύση το πρόβλημα άν έχω κάτι άλλο θα επανέλθω

    Τάσο και Παναγιώτη σας ευχαριστώ για την βοήθεια σας 

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