I am creating a dropdownList server control in my page load event, using Attributes.Add I assign an onmousedown event.
This all works perfectly on my local machine. However when deployed to the server the 'event' is always undefined so evt.cancelable throws an error.
Does anyone know anything that would cause this behaviour difference between environments?
Code:
DropDownList ddl = new DropDownList();
ddl.ID = "ddlChkList";
ListItem lstItem = new ListItem();
ddl.Items.Insert(0, lstItem);
ddl.Width = new Unit(153);
ddl.EnableViewState = true;
ddl.Attributes.Add("onmousedown", "showdivonClick(event)");
Code:
function showdivonClick(e) {
var objDLL = document.getElementById("maincontent_PrivateEventsSearch_divChkList");
if (objDLL.style.display == "block")
objDLL.style.display = "none";
else
objDLL.style.display = "block";
var evt = e || window.event;
if (evt.cancelable == 1) {
alert(String(evt.cancelable));
}
else {
alert(String(evt.cancelable));
}
}