dropdownlist - hooking into the onselectedindexchanged event renders onchange html attribute

T

TS

i have an inherited ddl and i have a property (OnChangeFunction) that when
set will add an onchange attribute to it which will call the JavaScript
method used in (OnChangeFunction). the problem is that it interacts with the
one created when assigning onselectedindexchanged to a server side event
handler; so what happens is two onchange html attributes are rendered.

i want to make it so my JS function call (specified in OnChangeFunction)
gets added as the first item in the onchange html attirbute when the
onselectedindexchanged is used, otherwise manually create the onchange
attribute.

what can i do?

thanks
 
W

Walter Wang [MSFT]

Hi TS,

Without full code listing, I cannot reproduce the issue on my side clearly.
However, it's recommended to add your javascript or assign javascript
functions to the client-side events in OnPreRender:

public class Class1 : DropDownList
{

protected override void OnPreRender(EventArgs e)
{
Attributes.Add("onchange", "javascript:alert('changed!')");

base.OnPreRender(e);
}
}


Please post your code here if this doesn't help. Thanks.


Regards,
Walter Wang ([email protected], remove 'online.')
Microsoft Online Community Support

==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,996
Messages
2,570,238
Members
46,826
Latest member
robinsontor

Latest Threads

Top