| | |
.net validation/javascript conflict
Please support our ASP.NET advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Jul 2004
Posts: 2
Reputation:
Solved Threads: 0
Hi
I would like to run a javascript function (to confirm deletion) from a web control (asp:button) before posting back to the same page.
I have read about how to do this in several places (mybutton.attributes.add... )
However, the fact that I have asp.net validation controls on my page means that I automatically end up with two onclick attributes in my HTML and the javascript function is not called.
Has anybody encountered (and hopefully solved) this?
Thanks in advance
Duncan
I would like to run a javascript function (to confirm deletion) from a web control (asp:button) before posting back to the same page.
I have read about how to do this in several places (mybutton.attributes.add... )
However, the fact that I have asp.net validation controls on my page means that I automatically end up with two onclick attributes in my HTML and the javascript function is not called.
Has anybody encountered (and hopefully solved) this?
Thanks in advance
Duncan
•
•
Join Date: Jun 2004
Posts: 8
Reputation:
Solved Threads: 0
•
•
•
•
Originally Posted by dsilander
Hi
I would like to run a javascript function (to confirm deletion) from a web control (asp:button) before posting back to the same page.
I have read about how to do this in several places (mybutton.attributes.add... )
However, the fact that I have asp.net validation controls on my page means that I automatically end up with two onclick attributes in my HTML and the javascript function is not called.
Has anybody encountered (and hopefully solved) this?
Thanks in advance
Duncan
use custom validator for the purpose.
pls get back to me if its not solved.
thnks n regards
siddartha
siddartha_pal, I think you misunderstand the issue.
dslander, what type of validation controls are you using? Can you just incorporate your onclick logic to the javacript for the validation?
dslander, what type of validation controls are you using? Can you just incorporate your onclick logic to the javacript for the validation?
-Ryan Hoffman
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
•
•
Join Date: Jul 2004
Posts: 2
Reputation:
Solved Threads: 0
I am using both required field validators and regular expression validators.
I could probably work around the issue by using custom validators but I would rather do it with the controls I have if at all possible (it's easier & tidier).
If I resort to using custom validators then I'd be as well coding the whole thing (validation & confirmation) in the javascript onclick event. I could do this but would rather use the more concise & specific .net controls if I can.
I could probably work around the issue by using custom validators but I would rather do it with the controls I have if at all possible (it's easier & tidier).
If I resort to using custom validators then I'd be as well coding the whole thing (validation & confirmation) in the javascript onclick event. I could do this but would rather use the more concise & specific .net controls if I can.
•
•
Join Date: Jun 2004
Posts: 8
Reputation:
Solved Threads: 0
•
•
•
•
Originally Posted by dsilander
I am using both required field validators and regular expression validators.
I could probably work around the issue by using custom validators but I would rather do it with the controls I have if at all possible (it's easier & tidier).
If I resort to using custom validators then I'd be as well coding the whole thing (validation & confirmation) in the javascript onclick event. I could do this but would rather use the more concise & specific .net controls if I can.
hi there
I am not getting how u have two onclick attributes? and why u need two onclick there.
I think when your javascript function will return true only then server side event handler should execute. Seems I am anot able to get u properly.
thnks
•
•
Join Date: Sep 2004
Posts: 1
Reputation:
Solved Threads: 0
I came across this problem too.
This simple solution is probably enough:
- disable validation on your delete button (causesvalidation="false")
- add the 'onclick' event as normal using the Attributes property in your code behind file.
Setting causesvalidation to false means .net won't put in it's own 'onclick' method.
For my application, the delete doesn't require any validation (it just deletes the current item), and I think this will apply in the majority of situations. Hopefully those where some form of validation is required, maybe it's simple enough to write custom jscript.
I think it's a bit of a short-fall in the current webforms implementation.
Troy.
This simple solution is probably enough:
- disable validation on your delete button (causesvalidation="false")
- add the 'onclick' event as normal using the Attributes property in your code behind file.
Setting causesvalidation to false means .net won't put in it's own 'onclick' method.
For my application, the delete doesn't require any validation (it just deletes the current item), and I think this will apply in the majority of situations. Hopefully those where some form of validation is required, maybe it's simple enough to write custom jscript.
I think it's a bit of a short-fall in the current webforms implementation.

Troy.
•
•
Join Date: May 2005
Posts: 1
Reputation:
Solved Threads: 0
Same problem happened to me and I've found a solution..
Now HERE IS MY SOLUTION;
1) Change EnableClientScript settings to FALSE for each validation rule. (Custom or Regular doesn't matter)
This will post the page back and validate fields at server level.
2) Place your code which you would like to process, if all fields are valid to between followin if statement;
if Page.IsValid then
'Your code
end if
And this worked fine for me, I am positive it is going to work for you too,..
Thanks,
Mert..
Now HERE IS MY SOLUTION;
1) Change EnableClientScript settings to FALSE for each validation rule. (Custom or Regular doesn't matter)
This will post the page back and validate fields at server level.
2) Place your code which you would like to process, if all fields are valid to between followin if statement;
if Page.IsValid then
'Your code
end if
And this worked fine for me, I am positive it is going to work for you too,..
Thanks,
Mert..
•
•
•
•
Same problem happened to me and I've found a solution..
Now HERE IS MY SOLUTION;
1) Change EnableClientScript settings to FALSE for each validation rule. (Custom or Regular doesn't matter)
This will post the page back and validate fields at server level.
2) Place your code which you would like to process, if all fields are valid to between followin if statement;
if Page.IsValid then
'Your code
end if
And this worked fine for me, I am positive it is going to work for you too,..
Thanks,
Mert..
I am having that same problem too regarding with the .net validator and javascript ...
after i have try your suggestions it didn't work fine for me....
cause im using a java-based calendar and a required field validator
although the calendar is working but whenever it clicks.. for example clicking the year (or month) it skips by 3 , by 4 , by 5 and so on....
and whenever i checked the error.. this is what i've got
----length is 'null' or not an object
how come that is null? and why it is null?
can anyone knows why are those two conflict?
???
![]() |
Similar Threads
Other Threads in the ASP.NET Forum
- Previous Thread: .Net development environment bug w/ asp code?
- Next Thread: converting vb6 to asp.net
| Thread Tools | Search this Thread |
.net activexcontrol advice ajax alltypeofvideos appliances asp asp.net bc30451 beginner bottomasp.net box browser button c# c#gridviewcolumn cac checkbox click commonfunctions compatible confirmationcodegeneration content courier css dataaccesslayer database datagridview datagridviewcheckbox datalist deadlock development dgv dialog dropdownlist dynamically edit fileuploader fill flash formatdecimal forms formview gridview gudi homeedition iframe iis javascript jquery listbox microsoft mono mouse mssql multistepregistration news numerical objects opera panelmasterpagebuttoncontrols radio redirect registration relationaldatabases reportemail rotatepage save schoolproject search security sessionvariables silverlight smartcard smoobjects software sql-server sqlserver2005 suse textbox tracking treeview unauthorized validatedate validation vb.net video videos virtualdirectory vista visual-studio visualstudio web webapplications webdevelopemnt webprogramming webservice xml xsl youareanotmemberofthedebuggerusers





