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


Random i web controllern?

Postades av 2004-01-02 17:58:25 - Jimmy Mattsson, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 708 personer

Jag her en web controll som jag tänkt använda flera ggr på samma sida. Den ska fram ett random tal, vilket den också gör, men random talet blir det samma för varje gång jag använder controllern på samma sida. Hur fixar jag till det?

<code>
<script language="C#" runat="server">

void Page_Load(Object Src, EventArgs e)
{
Random myRandom = new Random();

lblText.Text = myRandom.Next(10000).ToString();
}
</script>

<asp:label ID="lblText" runat="server"/>
</code>


Svara

Sv: Random i web controllern?

Postades av 2004-01-02 18:59:25 - Oskar Johansson

byt ut följande rad:

Random myRandom = new Random();

mot följande kod:


Int32 iT
try
{
iT = (Int32)Session.Item("iT");
iT = iT_XOR_(Int32)(System.DateTime.Now.Ticks&&System.Int32.MaxValue);
}
catch()
{
iT = (Int32)(System.DateTime.Now.Ticks&&System.Int32.MaxValue);
}
Random myRandom = new Random(iT);
Session.Item("iT")=myRandom.Next();

Vad den här koden gör är att först försöka få tag på det gamla slumptalet. Sedan köra xor på det med aktuell tid. Om nå't går fel (talet fanns inte sen tidigare) så blir talet den aktuella tiden helt enkelt. Sedan initsieras slumtalsgeneratorn med det talet. Till sist sparas "basen" för nästa kontrolls slumpande i sessionen... Dvs. initsieringsvärdet skall alltid vara olika...

Det borde fungera hoppas jag... :)


Svara

Sv: Random i web controllern?

Postades av 2004-01-02 21:38:50 - Jimmy Mattsson

Tyvärr så hjälpte det inte, var några syntaxfel här och där men de var snabbt fixade. Det tog stopp vid att den inte gillade att köra && mellan en long och int32, det kunde jag inte lösa.

Tykte om din idé om att spara det gammla talet i en session, försöker nu att spåra vidare på det så länge.


Svara

Sv: Random i web controllern?

Postades av 2004-01-02 21:54:55 - Jimmy Mattsson

Löste det hela genom att skicka med en random variabel till controllern. Det har sina nakdelar med att man bara kan ha 4 st olika controller men fler än så behöver inte jag. Om någon har en bättre kod/förslag så blir jag ändå glad.

<code>
public int random = 0;

void Page_Load(Object Src, EventArgs e)
{
Random myRandom = new Random();

if (random == 0)
lblText.Text = myRandom.Next(10000).ToString();
else
myRandom.Next(10000);

if (random == 1)
lblText.Text = myRandom.Next(10000).ToString();
else
myRandom.Next(10000);

if (random == 2)
lblText.Text = myRandom.Next(10000).ToString();
else
myRandom.Next(10000);

if (random == 3)
lblText.Text = myRandom.Next(10000).ToString();
else
myRandom.Next(10000);
}
</code>


Svara

Sv: Random i web controllern?

Postades av 2004-01-03 14:14:43 - Oskar Johansson

Byt ut

(Int32)(System.DateTime.Now.Ticks&&System.Int32.MaxValue);

mot

(Int32)(((Int32)(System.DateTime.Now.Ticks))&&System.Int32.MaxValue);


och testa


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 165
27 952
271 704
551
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