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


Bryta körningen av flera Page_Load?

Postades av 2006-08-29 16:25:14 - Magnus Gustafsson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 473 personer

Hejsan,

i vårt system har vi startsida för användarna som består av 3 st WUCar, alltså Web User Controls. Eftersom varje WUC har en egen Page_Load körs ju 4 st Page_Load efter varandra, i varje Page_Load sker lite olika saker.

Nu har det kommit ett krav på att vi måste läsa av datornamnet för att avgöra från vilket land och site en användare kommer, vilket land och vilken site avgör vilken info de får se i de listor över elektroniska tidskrifter som skapas.

Så vitt jag vet går det inte att ta reda på datornamnet på serversidan utan bara m h a javascript, genom:

<CODE>
var objNet = new ActiveXObject("WScript.NetWork");
var sComputerName;
sComputerName = objNet.ComputerName;
</CODE>

Efter detta vill jag göra en omladdning av sidan genom:

<CODE>
document.location.href = "/samePage.aspx?&COMPUTER_NAME=" + sComputerName;
</CODE>

Sedan vill jag i samePages codebehind kolla querystringen, plocka ut datornamnet och använda detta i mina anrop till databasen.

Problemet är att även om javascriptet ovan körs så traskar ju servern vidare med de 4 Page_Load som skall göras så jag får aldrig tag i den querystring som innehåller datornamnet. Jag vet inte hur jag skall göra för att få ordning på detta.

På ngt sätt vill jag ju bryta exekveringen av alla Page_Load så att jag i första läget plockar ut datornamnet och sedan laddar om sidan, då kollar jag om jag har ett datornamn med i querystringen och i så fall kör jag på med Page_Load för de 3 WUC:arna, ngn som vet ifall detta går att lösa?

/Magnus


Svara

Sv: Bryta körningen av flera Page_Load?

Postades av 2006-08-29 17:02:43 - Oskar Johansson

I Page-init-eventet kan du ju kolla om querystringen finns, och finns den inte så petar du ut lite javascript med Response.Write, sedan dödar du sidan med Response.End


Svara

Sv:Bryta körningen av flera Page_Load?

Postades av 2006-08-29 22:27:08 - Joachim Feldt

Tjena kollegan...

Du kan väl ladda WUC:arna dynamiskt beroende på om querystringen finns. Alltså lägg bara ut dom ibland.
Eller fattar jag dig fel?

Alltså typ:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
   If Request.QueryString("COMPUTER_NAME") <> "" Then
            Dim MinWuc As wucEttan = LoadControl("wucEttan.ascx")
            PanelDärControlenSkallVisas.Controls.Add(MinWuc)
   Else
           'Nånting annat.....
   End If
End Sub


Ä'ru me?

/Jocke


Svara

Sv: Bryta körningen av flera Page_Load?

Postades av 2006-08-30 13:19:40 - Magnus Gustafsson

Att stoppa in en Response.End funkar inte för då dör verkligen hela exekveringen och jag får aldrig tag i datornamnet.

Däremot funkar det utmärkt att göra som Jocke föreslog, jag laddar in Wuc:en dynamiskt istället när jag väl vet att jag fått tag i datornamnet. Enkel och effektiv lösning.

/Magnus


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 602
27 953
271 705
634
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