Click here to Skip to main content
11,718,016 members (82,735 online)
Rate this: bad
good
Please Sign up or sign in to vote.
Hi,

i's trying to call a javascript function(which loads a jquery dialog popup) on the OnClientclick event of an asp image button control? for the first time it appears(just for 1 second) and the page will get refreshed and popup disappears Frown | :(

Can anybody please help me on this?
Posted 21-Jul-11 17:44pm
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Hi,
I tested the following one this right solution for ur problem:

just add return false after js function

<asp:ImageButton OnClientClick="test(); return false" runat ="server"   ImageUrl="~/images/bg-black.gif"/>
  Permalink  
v2
Comments
DieOnTime at 22-Jul-11 2:17am
   
That's working.. Thanks alot Taj.. :) you rock.. :D
Tajuddin From Hyderabad at 22-Jul-11 2:50am
   
tx buddy
Vasanth Gabriel at 18-Jul-12 8:01am
   
Hi taj,the below is my javascript function<
script type="text/javascript">

function Calculate() {
calendar.set("date");
calendar.set("date2");
calendar.set("ImageButton1");
calendar.set("ImageButton2");

return false; }

it works perfect when i am clicking textbox, but when i click the image button control? for the first time it appears(just for 1 second) and the page will get refreshed and popup disappears....pls help me...


<asp:TextBox id="date" onClick="javascript:return Calculate();" onfocus="Calculate(this);" AutoPostBack="false" runat="server" />
</td>
<td>

<asp:ImageButton ID="ImageButton1" ImageUrl="~/images/calendar_icon.png" OnClientClick="Calculate(); return false" runat="server" />
Vasanth Gabriel at 18-Jul-12 8:01am
   
<asp:TextBox id="date" onClick="javascript:return Calculate();" onfocus="Calculate(this);" AutoPostBack="false" runat="server" />
</td>
<td>

<asp:ImageButton ID="ImageButton1" ImageUrl="~/images/calendar_icon.png" OnClientClick="Calculate(); return false" runat="server" />
Member 7854316 at 22-Jul-12 6:08am
   
Thanks Boss My Problem Solved...!
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Hi,
U can call it in html image like below:
if u dont have any other server side event
< img onclick="urjsfunction();" src=".."/ >
  Permalink  
Comments
DieOnTime at 21-Jul-11 23:54pm
   
Thanks a lot Taj, but we've got a requirement that we should use only asp Image buttons. :(
thatraja at 22-Jul-11 0:22am
   
OK then use asp Image button & remove the attribute runat="server"
Tajuddin From Hyderabad at 22-Jul-11 0:22am
   
do u have server side event othere than this clientside event for js
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

hi,

use this..
<asp:ImageButton ID="imagebutton" runat="server" OnClientClick="image();" />
regards,
shefeek
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

use the following :

<asp:ImageButton OnClientClick="test(); return false" runat ="server" ImageUrl="~/images/bg-black.gif"/>
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 215
1 F-ES Sitecore 210
2 Maciej Los 140
3 Jochen Arndt 120
4 Andy Lanng 115
0 Sergey Alexandrovich Kryukov 1,649
1 OriginalGriff 535
2 Maciej Los 529
3 Richard MacCutchan 440
4 CHill60 415


Advertise | Privacy | Mobile
Web04 | 2.8.150901.1 | Last Updated 3 May 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100