Toon posts:

[ASP.Net] "HTML events" ism ASP.Net events

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo mede tweakers,

is het mogelijk om aan een ASP.Net component (bijv een asp:ButtonColumn) een normaal HTML te koppelen?
Als ik in die regel onClick="mijnfunctie()" zet krijg ik als compiler fout

Type 'System.Web.UI.WebControls.ButtonColumn' does not have a property named 'onClick'

Zo heb ik dat ook met een ASP:Button, voordat ie de roundtrip naar de server maakt, wil ik eerst met een JavaScript controlleren of alles wel goed is ingevuld.

Maar ik krijg steeds compiler fouten als ik een "HTML event" toevoeg aan een ASP.Net component.

Is dit wel mogelijk? Zoja hoe.

Alvast bedankt

  • whoami
  • Registratie: December 2000
  • Laatst online: 24-08 16:37
Als je een client-side script aan de onclick wilt hangen, waarom gebruik je dan asp.net componenten, en niet de gewone html-componenten?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Omdat ie uiteindelijk toch ASP.Net code moet uitvoeren.
Maar ik wil van de voren (aan de client kant) controlleren of alles goed is.

(en vind het nogal hard gaan, als ik op Delete druk dat ie dan meteen gaat verwijderen. Ik wil dus eerst even een Confirm uitvoeren, voordat ie doorgaat)

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Dit kan je oplossen met de volgende code


C:
1
2
3
//Moet wel ergens geinstantieerd worden natuurlijk :)
System.Web.UI.WebControls.Button myButton;
myButton.Attributes[ "onclick" ] = "doeIets();";

edit:
hoezo komt dat c: meteen achter mijn zin te staan ??

[ Voor 41% gewijzigd door Woy op 03-02-2003 10:58 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
rwb schreef op 03 February 2003 @ 10:55:
Dit kan je oplossen met de volgende code


code:
1
2
3
//Moet wel ergens geinstantieerd worden natuurlijk :)
System.Web.UI.WebControls.Button myButton;
myButton.Attributes[ "onclick" ] = "doeIets();";
OK, zo kan ik het met ee Button doen.
Maar kan ik dit ook meet een Delete kolom doen uit mijn DataGrid??

En als ik dan in de functie die ik aanroep een Return false geeft,
daar gaat ie toch door met het submitten van de pagina.

[ Voor 16% gewijzigd door Verwijderd op 03-02-2003 11:16 ]


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik weet niet precies hoe een datagrid werkt want ik heb het nog nooit gebruikt. Maar je zou bijvoorbeeld ook aan het form een javascript onsubmit kunnen koppelen als deze false returnt word er volgens mij ook niet gesubmit

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
Is er nog een andere optie om het doorgaan van het submitten van de pagina te annuleren?

Bij een directe return false gaat ie gewoon door.
Door de onSubmit event false of return false te zetten, gaat ie ook gewoon door.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 24-08 15:16

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Wat ik bij een datagrid wel eens doe is bijvoorbeeld de deletefunctie een plaatje van maken en dan aan de onclick event van het plaatje een confirm("Weet u het zeker ") toevoegen.
Je maakt dan een delete buttoncolumn van het datagrid met de text property :
[img]"../images/v.gif"[/img]

Verwijderd

Verwijderd schreef op 03 February 2003 @ 10:43:
Omdat ie uiteindelijk toch ASP.Net code moet uitvoeren.
Maar ik wil van de voren (aan de client kant) controlleren of alles goed is.

(en vind het nogal hard gaan, als ik op Delete druk dat ie dan meteen gaat verwijderen. Ik wil dus eerst even een Confirm uitvoeren, voordat ie doorgaat)
Ik zou zeggen maak gebruik van Validation Controls

  • alley
  • Registratie: Mei 2002
  • Laatst online: 18-08 20:40

alley

ahuh

in de onItemCreated event van een grid kun je je item nog aanpassen... je kunt dan de bijbehorende cell opvragen, daarin de bijbehorende button, en dan z'n attribute zetten

I am always doing that which I can not do, in order that I may learn how to do it. (Pablo Picasso)

Pagina: 1