Click here to Skip to main content
15,896,118 members
Please Sign up or sign in to vote.
2.00/5 (1 vote)
See more:
i am having one grid view in that i have one iten template as
<asp:LinkButton id="lnkAssign1" Text="check" CssClass="firstImage" runat="server" Height="35px" __designer:wfdid="w2" OnClientClick="return ChangeImage(event,this);" CommandArgument='<%# Eval("DriverId") %>' CommandName="Assign" ToolTip="Assign"></asp:LinkButton> 


basically this link button shows me two images.initially image is simple checkbox
now if i click on that linkbutton it shows me other image i.e. checkbox with check and vice a versa..

my javascript function in .js file is

function ChangeImage(e)
{
   var obj = e.srcElement || e.target;
   if(document.getElementById(obj.id).className == "firstImage")
   {
  
   document.getElementById(obj.id).className = "secondImage";
   
   }
   else
   {
   document.getElementById(obj.id).className = "firstImage"
   }
   return false;
}


now in my .aspx page i want which image i am clicking..so how to know that?
Posted
Updated 23-Sep-10 3:26am
v2
Comments
Toli Cuturicu 23-Sep-10 17:59pm    
Tags: c#
Language: not c#

1 solution

hi,
try to use hidden control when you click the button set the value for that hidden field control like<hidden id="hidImgVal" value="0"> and
then update the value onclick event set ="1" then you can identify the image easily..

<asp:LinkButton id="lnkAssign1" Text="check" CssClass="firstImage" runat="server" Height="35px" __designer:wfdid="w2" OnClientClick="return ChangeImage("0");" CommandArgument='<%# Eval("DriverId") %>' CommandName="Assign" ToolTip="Assign"></asp:LinkButton>
<hidden id="hidImgVal" value = "0"/>

C#
function ChangeImage(iVal)
{
   var iValue= iVal;
   if(iValue == 0)
   {
 document.getElementById("imgBtn").src = "images/image1.jpg"; 
   document.getElementById(hidImgVal).value= 1;
   }
   else
   {
   document.getElementById("imgBtn").src =images/image2.jpg;
   document.getElementById(hidImgVal).value= 0;
   }
   return false;
}

Cool..
regards,
senthil J
 
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