Click here to Skip to main content
15,892,746 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
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 :(

Can anybody please help me on this?
Posted

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"/>
 
Share this answer
 
v2
Comments
DieOnTime 22-Jul-11 2:17am    
That's working.. Thanks alot Taj.. :) you rock.. :D
Tajuddin_HYD 22-Jul-11 2:50am    
tx buddy
Vasanth Gabriel 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 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 22-Jul-12 6:08am    
Thanks Boss My Problem Solved...!
Hi,
U can call it in html image like below:
if u dont have any other server side event
< img onclick="urjsfunction();" src=".."/ >
 
Share this answer
 
Comments
DieOnTime 21-Jul-11 23:54pm    
Thanks a lot Taj, but we've got a requirement that we should use only asp Image buttons. :(
thatraja 22-Jul-11 0:22am    
OK then use asp Image button & remove the attribute runat="server"
Tajuddin_HYD 22-Jul-11 0:22am    
do u have server side event othere than this clientside event for js
hi,

use this..
<asp:ImageButton ID="imagebutton" runat="server" OnClientClick="image();" />

regards,
shefeek
 
Share this answer
 
v2
use the following :

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

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900