all groups > asp.net building controls > july 2007 >
You're in the

asp.net building controls

group:

dropdownlist - hooking into the onselectedindexchanged event renders onchange html attribute


dropdownlist - hooking into the onselectedindexchanged event renders onchange html attribute TS
7/27/2007 12:34:39 PM
asp.net building controls:
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

RE: dropdownlist - hooking into the onselectedindexchanged event renders onchange html attribute wawang NO[at]SPAM online.microsoft.com
7/30/2007 12:00:00 AM
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 (wawang@online.microsoft.com, 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.
Re: dropdownlist - hooking into the onselectedindexchanged event renders onchange html attribute TS
7/30/2007 8:46:06 AM
that works, thanks

[quoted text, click to view]

AddThis Social Bookmark Button