Click here to Skip to main content
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 18: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 515
1 Maciej Los 340
2 Richard MacCutchan 265
3 BillWoodruff 225
4 Mathew Soji 155
0 OriginalGriff 8,804
1 Sergey Alexandrovich Kryukov 7,457
2 DamithSL 5,689
3 Maciej Los 5,279
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web01 | 2.8.1411028.1 | Last Updated 3 May 2012
Copyright © CodeProject, 1999-2014
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