Radiobuttonlist event doesn't fire..

Please support our ASP.NET advertiser: Intel Parallel Studio Home
Thread Solved

Join Date: Nov 2007
Posts: 28
Reputation: sniper1983 is an unknown quantity at this point 
Solved Threads: 0
sniper1983 sniper1983 is offline Offline
Light Poster

Radiobuttonlist event doesn't fire..

 
0
  #1
Jan 14th, 2009
Hi I am trying to fire a javascript function from my .net radiobuttonlist but it does not fire. How do I fix this:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. this.rbl_NumberType.Attributes.Add("OnSelectedIndexChanged", "return NumberTypeChanged();");
  4. }
  5. ...
  6. function NumberTypeChanged()
  7. {
  8. alert("KJJK");
  9. }
  10. ...
  11. <asp:RadioButtonList ID="rbl_NumberType" runat="server">
  12. <asp:ListItem Value="0" Selected="True">Somnething1</asp:ListItem>
  13. <asp:ListItem Value="1">Somerthing2</asp:ListItem>
  14. </asp:RadioButtonList>


If I replaces OnSelectedIndexChanged in the eventhandler to onClick it fires every time something is clicked but not on "OnSelectedIndexChanged".. What is wrong? onclick is not even an event in a radiobuttonlist but OnSelectedIndexChanged is..
Last edited by peter_budo; Jan 14th, 2009 at 7:21 pm. Reason: Keep It Organized - For easy readability, always wrap programming code within posts in [code] (code blocks) and [icode] (inline code) tags.
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 2,052
Reputation: serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light 
Solved Threads: 118
Featured Poster
serkan sendur serkan sendur is offline Offline
Postaholic

Re: Radiobuttonlist event doesn't fire..

 
0
  #2
Jan 14th, 2009
why dont you use onclientclick attribute instead of coding it?
Due to lack of freedom of speech, i no longer post on this website.
Reply With Quote Quick reply to this message  
Join Date: Nov 2007
Posts: 28
Reputation: sniper1983 is an unknown quantity at this point 
Solved Threads: 0
sniper1983 sniper1983 is offline Offline
Light Poster

Re: Radiobuttonlist event doesn't fire..

 
0
  #3
Jan 14th, 2009
If I understand you right, then you're asking why I dont use the asp.net eventhandler, right? And the answer is that there is no reason to handle the data serverside when I can do it clientside. What I should use the data for is hiding fields and stuff like that. A second bonus is that I prevent the screen flickering while updating (Not using ajax because of a core 2.0 in production).

EDIT: I think I misunderstood what you ment. Can you give an example of what you ask?
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 2,052
Reputation: serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light 
Solved Threads: 118
Featured Poster
serkan sendur serkan sendur is offline Offline
Postaholic

Re: Radiobuttonlist event doesn't fire..

 
1
  #4
Jan 14th, 2009
  1. <asp:RadioButtonList ID="RadioButtonList1" runat="server">
  2. <asp:ListItem Text="someText" Value="someValue" onclick="alert('something1')"></asp:ListItem>
  3. <asp:ListItem Text="someText2" Value="someValue2" onclick="alert('something2')"></asp:ListItem>
  4. </asp:RadioButtonList>

add this to your page you will see it opens a javascript alert box. your code is fine except for you should add javascript to the items not the container tag.
Last edited by peter_budo; Jan 14th, 2009 at 7:21 pm. Reason: Keep It Organized - For easy readability, always wrap programming code within posts in [code] (code blocks) and [icode] (inline code) tags.
Due to lack of freedom of speech, i no longer post on this website.
Reply With Quote Quick reply to this message  
Join Date: Nov 2007
Posts: 28
Reputation: sniper1983 is an unknown quantity at this point 
Solved Threads: 0
sniper1983 sniper1983 is offline Offline
Light Poster

Re: Radiobuttonlist event doesn't fire..

 
0
  #5
Jan 14th, 2009
Thanks alot.. That works like a charm.. Though, it is displayed as a warning in vs2008. It says the attribute onclick is not a valid attribute for the element ListItem. Can you explain why I can use it, and especially to js calls. Normally they require server-side events, doesn't they?
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 2,052
Reputation: serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light 
Solved Threads: 118
Featured Poster
serkan sendur serkan sendur is offline Offline
Postaholic

Re: Radiobuttonlist event doesn't fire..

 
0
  #6
Jan 14th, 2009
Originally Posted by sniper1983 View Post
Thanks alot.. That works like a charm.. Though, it is displayed as a warning in vs2008. It says the attribute onclick is not a valid attribute for the element ListItem. Can you explain why I can use it, and especially to js calls. Normally they require server-side events, doesn't they?
Ok, you asked a good question, the answer is the following :
in asp.net, your web server controls are processed at server and only pure html tags are sent to the client's browser. If web server control does not define any attributes named "onclick" it usually means that it will be sent to server as it is. But if onclick is defined, it is processed in the server and modified by it. For such cases there is usually "onclientclick" attribute that you can use for client-side functionality.
Due to lack of freedom of speech, i no longer post on this website.
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 2,052
Reputation: serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light serkan sendur is a glorious beacon of light 
Solved Threads: 118
Featured Poster
serkan sendur serkan sendur is offline Offline
Postaholic

Re: Radiobuttonlist event doesn't fire..

 
0
  #7
Jan 14th, 2009
mark this thread as solved if it worked for you, also i will be motivated to answer your further questions if you add to my reputation
Due to lack of freedom of speech, i no longer post on this website.
Reply With Quote Quick reply to this message  
Join Date: Nov 2007
Posts: 28
Reputation: sniper1983 is an unknown quantity at this point 
Solved Threads: 0
sniper1983 sniper1983 is offline Offline
Light Poster

Re: Radiobuttonlist event doesn't fire..

 
0
  #8
Jan 14th, 2009
Arh.. I see.. That makes sence now. Thanks a lot

And ofcause.. Sorry that I forgot to do that..
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the ASP.NET Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC