Solved

HTML Radio Button setting Onclick event

Posted on 2006-07-20
5
2,753 Views
Last Modified: 2008-02-01
I have a repeater control with a HTML radio button in it..

<input id="rbSelected" type="radio" value='<%# DataBinder.Eval(Container.DataItem,"ContactID") %>' runat="server" />

I need to add a onclick event so that i can handle this event code behind..

i tried adding something like this..


<input id="rbSelected" type="radio" value='<%# DataBinder.Eval(Container.DataItem,"ContactID") %>' runat="server" onclick="rbSelected_Click" />

and in code behind i tried to handle this event..

protected void rbSelected_Click(object sender, EventArgs e)
    {
       
    }
but it doesnt work..

If there is'nt any onclick event.. is there any other way i could handle this  code behind.. meaning when the user clicks on a radio button.. then capture that event code behind..


Please help !!!
0
Comment
Question by:Collindsouza
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 24

Expert Comment

by:Justin_W
ID: 17147734
1. Set the radiobuttons AutoPostback attribute to True.
2. Create an OnSelectionChanged event handler for the button. (e.g. Double-clicking the radiobutton in VS.NET should add an empty handler for you to customize.
0
 
LVL 5

Author Comment

by:Collindsouza
ID: 17147841
Hi Justin,

Since this is a HTML Radio Button... there is no AutoPostback attribute :((
0
 
LVL 24

Accepted Solution

by:
Justin_W earned 500 total points
ID: 17147961
Then you would have to use client-side jscript events to cause a PostBack, and then manually determine in your codebehind whether your jscript caused the PostBack, and react accordingly. You can't directly hook a server-side handler to a client-side event.

Either use a RadioButton web control, or look here (http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/input_radio.asp) and review the available client-side events that you can use with the HtmlInputRadioButton. Unless you are very comfortable with the ASP.NET page lifecycle and also jscript, I would highly recommend you use a RadioButton web control instead.
0
 
LVL 5

Author Comment

by:Collindsouza
ID: 17148035
Hi justin,

Many Thanks !!! yes you are right.. the path that i'm taking is getting quite complicated.. Writing a javascript routine to cause a page post back seems the only way out..

However i'm binning my entire approach and i will re-do it using gridview.. It seems to be a more sensible solution to my problem..

Thanks for your help..

Collin
0
 
LVL 24

Expert Comment

by:Justin_W
ID: 17148108
You're welcome!
0

Featured Post

Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
This tutorial will teach you the special effect of super speed similar to the fictional character Wally West aka "The Flash" After Shake : http://www.videocopilot.net/presets/after_shake/ All lightning effects with instructions : http://www.mediaf…
Suggested Courses

635 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question