Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-22 15:30:07 - Alessandro Svensson, i forum asp.net generellt, Tråden har 16 Kommentarer och lästs av 1314 personer

Hallå, ngn som vet hur man kan komma runt buggen som finns i Imagebutton som gör att det inte går att kalla på OnPreRender funktionen?
mvh
Alessandro


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-22 17:11:20 - Johan Normén

Den är protected därför kommer du inte åt den.
Dock om du ärver ImageButton kan du använda dig av den.

Mvh Johan


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:06:41 - Alessandro Svensson

hur? kodexempel?
mvh
Alessandro


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:10:16 - Andreas Håkansson

Johan,

Det har inget med att den är protected att göra, tvärtom så skulle han visst komma åt den om den är protected. Problemet är att ImageButton missar ett anrop till <b>base.OnPreRender</b> därav att det är en bugg.


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:12:28 - Andreas Håkansson

Alex,

Lösningen är som Johan säger - ärv en egen kontroll från ImageButton och fixa till problemet. Nu är koden i C#, skulle detta vara problem så hojta till så kastar jag in den som VB.NET

public class AlexImageButton : ImageButton  
{
   public event EventHandler PreRender;

   public AlexImageButton() : base()
   {  
   }

   protected override void OnPreRender(EventArgs e)
   {
      if( PreRender != null )
        PreRender(this,e); 
      base.OnPreRender(e); 
    } 
 }


Hoppas det hjälper


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:14:57 - Alessandro Svensson

Tackar, vb.net skulle dock sitta fint!
mvh
Alessandro


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:18:24 - Patrik Dahlén

http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html
http://pdc.se/blog/DisplayEntry.aspx?eid=39


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:23:13 - Andreas Håkansson

<b>[VB.NET]</b>

Public Class AlexImageButton
    Inherits ImageButton

    Public Shadows Event PreRender As EventHandler

    Public Sub New()
        MyBase.New()
    End Sub

    Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
        RaiseEvent PreRender(Me, e)
        MyBase.OnPreRender(e)
    End Sub

End Class


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 09:24:01 - Alessandro Svensson

Tackar.
mvh
A


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 10:30:31 - Alessandro Svensson

Hallå igen, får det inte att fungera. Får felmeddelande:
'Public Event PreRender(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.
Hur skall detta raieeventet kallas på?
Är det ngt som måste importeras? Hur ska jag kalla på min knapp sedan?


Public Class AlexImageButton
Inherits ImageButton


Public Shadows Event PreRender As EventHandler

Public Sub New()
MyBase.New()

End Sub

Protected Overrides Sub OnPreRender(ByVal e As EventArgs)

If Not PreRender Is Nothing Then
PreRender(this, e)
End If
MyBase.OnPreRender(e)



End Sub

End Class


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 11:02:48 - Oskar Johansson

I c# så skriver man bara eventets namn; i vb.net måste du använda ett statement som heter RaiseEvent. Gör precis som det står i felmesset; lägg till RaiseEvent innan
PreRender(this, e)


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 11:14:37 - Alessandro Svensson

Fungerar ändå inte...


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 11:48:54 - Andreas Håkansson

Sorry! Korrigerade koden nu.. skriver lite i hast från jobb.. sitter och alternerar mellan VB.NET och C# kod så hjärnan hänger inte alltid med när man är mitt uppe i det =)


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 12:32:37 - Alessandro Svensson

Hallå, ingen fara.
Tack än en gång.


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 12:57:56 - Johan Normén

Andreas.

" Det har inget med att den är protected att göra, tvärtom så skulle han visst komma åt den om den är protected. "

Ja genom arv. Precis vad jag oxå svarade på.

Mvh Johan


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-23 16:22:19 - Alessandro Svensson

Hallå igen. Får det fortfarande inte att fungera. Hur kommer jag åt min nya knapp? Det jag vill göra är att köra upp ett javascript innan click-händelsen för Imagebutton.

Public Sub btnSkickaSvar1_PreRender(ByVal sender As System.Object, ByVal e As System.EventArgs)

btnSkickaSvar1.Attributes.Add("onclick", "return confirm ('Vill Du avsluta ifyllandet av enkäten');")

End Sub

i min html-sida ser det ut så här:

<asp:imagebutton id="btnSkickaSvar1" runat="server" imageurl="skicka.jpg" OnPreRender="btnSkickaSvar1_PreRender"></asp:imagebutton>

och clickhändelesen:

Private Sub btnSkickaSvar1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnSkickaSvar1.Click
Dim strRetur As String

strRetur = funk.LaggInSvar(CInt(Session("Urvalsid")), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , optB6Fr6.SelectedValue, optB6Fr7.SelectedValue, txtB6Fr8.Text, txtB6Fr9.Text, txtB6Fr10.Text, CStr(DateTime.Now()))

Select Case strRetur <> ""
Case True

Session("felmeddelande") = strRetur

Response.Redirect("Errorpage.aspx")

End Select

strRetur = funk.UppdateraUrvalsperson(CInt(Session("UrvalsID")), "KLAR", "ja")

Select Case strRetur <> ""
Case True

Session("felmeddelande") = strRetur

Response.Redirect("Errorpage.aspx")

End Select
Response.Redirect("..\skickat.aspx")
FormsAuthentication.SignOut()


End Sub


Vad måste jag ändra för att få det att funka, förutom att ta en kurs i Asp.net?!
mvh
A


Svara

Sv: PreRender event not firing on ImageButton-ASP.net

Postades av 2004-09-24 14:48:43 - Alessandro Svensson

Måste jag skapa en anpassad usercontroll för att kunna använda min nya knapp?
mvh
A


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
1 070
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies