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


Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 11:54:56 - Marcus Johansson, i forum asp.net generellt, Tråden har 11 Kommentarer och lästs av 477 personer

Använder idag popup fönster för visualisering av gränssnitt för att lägga /editera noder i en trädstruktur.

Problemet jag har uppstår då jag lagt till eller ändrat en node i trädet.
Då måste jag ju "ladda" om föräldern alltså den sidan som visar trädet för att de nya ändringarna ska visas.

Detta gör jag via javascript typ: window.opener.location.href = 'default.aspx'; vilket resulterar i att jag tappar de tillstånd min andra kontroller har.

Hur löser ni liknande problem, eller använder ni inte popup fönster för liknande scenarion.


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 12:00:01 - Johan Normén

Marcus,

Du borde ju kunna göra en submit på den istället för att ladda om den?

mvh Johan


Svara

Sv:Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 12:18:10 - Marcus Johansson

jo det stämmer via javascript typ : window.opener.document.forms[0].submit();
eller hur menar du?

Men i min codebehind, hur vet jag vad som submittas och hur fångar jag upp det.


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 12:51:38 - Johan Normén

Marcus, Du kan ju annars slänga till ett postback script genererat av ASP .Net motorn som du kan trigga och sedan hantera.

GetPostBackEventReference kan du exempelvis nyttja.

Mvh Johan


Svara

Sv:Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 12:58:32 - Marcus Johansson

oj, kan du utveckla detta ngt?


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 13:19:44 - Johan Normén

Marcus,

Skall vi se om jag kan göra detta.

Här är ett exempel på en kodsnutt som kommer skapa ett _postBack javascript och kommer att köra en eventmetod på Me som är kontrollen man vill trigga.

writer.Write(("Increase Number"))

"Inc" är argumentet du vill skicka med.

Me kan ex vara en egen usercontrol så som ditt träd.
Låt säga att du vill utföra ett visst event på din kontrol, för att alltd etta skall fungera måste du implementera IPostBackEventHandler och kägga till den eventmetod du vill trigga:

VB .Net
<code>
Sub RaisePostBackEvent(eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
</code>

C#
<code>
public void RaisePostBackEvent(string eventArgument)
</code>

När response.write skriver ut scriptet kommer den automatiskt att köra din RaisePostBackEvent metod i den kontrollen du angav i din GetPostBackEventReference samt få det argument du oxå angav.

Mvh Johan


Svara

Sv:Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 13:56:26 - Marcus Johansson

Ok, fast då jag använder mig av en popup,
hur kommer jag då åt den control som ska hantera postback.

Mitt formulär (popupen) känner ju inte till min träd userkontroll.


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 14:04:25 - Johan Normén

Marcus,

Det har du rätt i. Dock kommer denna PAge... postback sak att lägga till ett script på din sida som du kan anropa från popupen va?

Mvh Johan


Svara

Sv:Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 14:09:05 - Marcus Johansson

Jo det stämmer men då jag måste skicka in ett controll object käns det inte som om det hjälper.


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 15:59:24 - Marcus Johansson

Så här löste jag det istället....


Från min popup, i ett server side click event lägger jag till
window.opener.__doPostBack('AddNode',NodeID);

Detta gör en postback på sidan som öppnade popupen, och jag kan i page_load köra följande för att
reagerar på just denna postningen

if( Request.Form["__EVENTTARGET"] == "AddNode" )
{

....
}


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 15:59:24 - Marcus Johansson

Så här löste jag det istället....


Från min popup, i ett server side click event lägger jag till
window.opener.__doPostBack('AddNode',NodeID);

Detta gör en postback på sidan som öppnade popupen, och jag kan i page_load köra följande för att
reagerar på just denna postningen

if( Request.Form["__EVENTTARGET"] == "AddNode" )
{

....
}


Svara

Sv: Har lite funderingar ang använding av popup fönster.

Postades av 2005-01-12 15:59:25 - Marcus Johansson

Så här löste jag det istället....


Från min popup, i ett server side click event lägger jag till
window.opener.__doPostBack('AddNode',NodeID);

Detta gör en postback på sidan som öppnade popupen, och jag kan i page_load köra följande för att
reagerar på just denna postningen

if( Request.Form["__EVENTTARGET"] == "AddNode" )
{

....
}


Ursäkta dubbelpostningen!!!


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 606
27 953
271 705
449
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