Saludos a todos tengo una pequeño escript que vi en este foro para quitar los acentos y funciona perefectamente en un html pero al quererlo usar en un ASP.net con controles Net no me funciona, esta es la funcion
function quitaacentos(origen, destino) {
var text = document.getElementById(origen).value.toLowerCase( );
text = text.replace(/[áàäâå]/g, 'a');
text = text.replace(/[éèëê]/g, 'e');
text = text.replace(/[íìïî]/g, 'i');
text = text.replace(/[óòöô]/g, 'o');
text = text.replace(/[úùüû]/g, 'u');
text = text.replace(/[ýÿ]/g, 'y');
text = text.replace(/[ñ]/g, 'n');
text = text.replace(/[ç]/g, 'c');
text = text.replace(/['"]/g, '');
text = text.replace(/[^a-zA-Z0-9-]/g, ' ');
text = text.replace(/\s+/g, '_');
text = text.replace(/(_)$/g, '');
text = text.replace(/^(_)/g, '');
document.getElementById(destino).value = text;
return false;
}
y asi lo estoy usando mas no se que estoy haciendo mal
<asp:TextBox ID="TextBox3" onChange="return quitaacentos(this.value,this.value)" runat="server"></asp:TextBox>