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


Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 12:14:06 - Joachim Feldt, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 396 personer

Hej,

Jag har en sida där man registrerar saker. I ett fält skriver man antal.
Skriver man "1"(en etta) skall inget hända, sidan skall postas.
Skiver man 2 eller mer skall man få en confirm-box(javascript) med lite info. Klickar man cancel skall inget hända, klickar man OK skall sidan postas.

Så här ser det ut i Code Behind(On_load):

btnSaveContainer.Attributes.Add("onclick", "return ValidateNoOfContainers();")


Javascriptet ser ut så här:
function ValidateNoOfContainers()
		{
			var NoOfContainers = document.Form1.txtNoOfContainers.value;
			
			if(NoOfContainers.length > 1)
			{
				var confirmation = confirm("Some text...");
				
				if(confirmation)
				{
					__doPostBack('<%=btnSaveContainer.ClientID%>','');
					return true;
				}
				return false;
			}
			return true;
		}


Klickar man Cancel blir det rätt, klickar jag däremot OK, få jag ett Javascriptsfel "Object Expected" på raden där jag skiver "__doPostBack.....", därefter postas sidan.

1. Vad är det för fel???
2. Där jag skriver "NoOfContainers.length > 1" är ju egentligen fel. Den kollar ju antal tecken. Hur skriver man för att se om det numeriska värdet är större än 1??

Please some help...!

/Jocke


Svara

Sv: Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 13:31:54 - Göran Andersson

2. Använd funktionen parseInt för att omvandla strängen till ett tal.


Svara

Sv: Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 13:32:21 - Mikael Johansson

Får hoppas jag inte missförstått dig nu :)

1. Du kan inte kalla på javascript från codebehind. .NET är ett serverspråk medan javascript är ett klientspråk. Det du kan göra är att använda dig av en input t.ex. istället för button för att kalla på funktionen.
2. if (NoOfContainers > 1)


Svara

Sv:Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 14:47:51 - Joachim Feldt

Tack för svaren!

Okej, jag löser 2:an.

Men 1:an,
Jag lägger ju till ett onClick som blir html när sidan renderats, som sen anropar ett Javascript. Så allt sker ju på klienten till slut.
Jag anropar ju inte något från code-behind, utan skapar bara ett OnClick på min knapp(som ju blir en vanlig html-submit knapp)

Är du med på hur jag menar?

Jag har gjort nästan exakt samma i en annan applikation, så det borde gå och fixa här med.

/Jocke


Svara

Sv: Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 15:17:13 - Martin Emanuelsson

Måste du verkligen ha med kodraden där du explicit anropar doPostBack? Funkar väl så att om din javascript-funktion returnerar true (vilket den gör om du klickar OK i confirm-fönstret) så görs en postback, annars görs det ingen postback, eller?


Svara

Sv:Problem med VB.NET och Javascript tillsammans

Postades av 2005-05-04 16:23:02 - Joachim Feldt

Hej,

Nej, du har rätt! Det fungerar när jag tar bort den.
Jag har för mig att jag googlade förra gången jag gjorde något liknande och hittade den kodraden...

Tack för hjälpen!

/Jocke


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
5 946
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