Toon posts:

[C#] Javascript op een imagebutton.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een ImageButton, wanneer hier op geklikt wordt worden bepaalde totalen bij elkaar opgeteld. Wanneer deze totalen onder de 100 valt moet er een confirm komen met javascript. IS dit te realiseren.

Het script moet dus pas uitgevoerd worden als de waarden onder de 100 is en niet altijd wanneer er op de imagebutton wordt geklikt.

Ib_1.Attributes.Add("Onclick","melding"); werkt dus niet.

[ Voor 4% gewijzigd door Verwijderd op 03-05-2004 10:00 . Reden: Onclick i.p.v. OnClick ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:25
Je kan toch in je Javascriptje gaan checken of dat totaal onder de 100 valt, en zoja, dan geef je een melding ?

Wat bedoel je trouwens met 't werkt niet? Kan je je JS scriptje wel al uitvoeren?
Is het trouwens niet onclick ipv OnClick ?

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 03 mei 2004 @ 09:46:
Je kan toch in je Javascriptje gaan checken of dat totaal onder de 100 valt, en zoja, dan geef je een melding ?

Wat bedoel je trouwens met 't werkt niet? Kan je je JS scriptje wel al uitvoeren?
Is het trouwens niet onclick ipv OnClick ?
Allereerst worden er allerlei vallidaties gedaan vanuit een databaseprocedure, deze geeft een true of false terug. Wanneer het een false is, moet de melding verschijnen.

Hoe heb ik het nu gedaan?

ik heb

code:
1
ib_verzenden.Attributes.Add("Onclick","melding");


in de page_load geplaatst.

code:
1
2
3
4
5
function melding()
{
    alert('let op je zit onder de 100');
     
}


maar dit is dus niet goed, de javascript moet plaatsvinden na de validaties.
Dus na bijv.
code:
1
2
3
4
if(ds.tables.rows.count != "0")
{
  javascript melding.
}

Verwijderd

Topicstarter
Ik heb het inmiddels helemaal voor elkaar, op een klein puntje na.
ik heb een bool showmessage gemaakt.
Deze zorgt ervoor dat er een confirm afgaat.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private bool ShowMessage(string message) 
{
//MessageBox Script
string boolean = "false";
String scriptString = "<script language=JavaScript>";
scriptString += "var x = confirm('Do you want to continue on to this page?');";
scriptString += "if(x == true) { " +boolean+ " = true}";
scriptString += "</script>";
// if(!this.IsStartupScriptRegistered("MessageBox"))
Page.RegisterStartupScript("ShowMessage", scriptString);
if (boolean == "false")
{
    return false;
}
else
{
    return true;
}
}


code:
1
2
3
if(ShowMessage("Het aantal ingebracht is kleiner dan 100 toch doorgaan?") == true)
// alles in de database zetten.
}


ik wil nu wanneer er op ok wordt geklikt in de messagebox alles in de database wordt geplaatst en anders geen bewerking wordt gedaan. Nu loopt dit nog niet goed.