在asp.net中运行javascript时出现问题

在asp.net中运行javascript时出现问题,javascript,asp.net,.net,embed,playsound,Javascript,Asp.net,.net,Embed,Playsound,我有一个ASP.NET应用程序,可以播放一系列声音。我在Default.aspx页面的onload()事件中调用javascript函数: ScriptManager.RegisterClientScriptBlock(Page, GetType(), "playSound", "playSound()", true); 这是我的函数js: function playSound() { document.getElementById("span_alerta").innerHTML

我有一个ASP.NET应用程序,可以播放一系列声音。我在Default.aspx页面的onload()事件中调用javascript函数:

ScriptManager.RegisterClientScriptBlock(Page, GetType(), 
  "playSound", "playSound()", true);
这是我的函数js:

function playSound() 
{

document.getElementById("span_alerta").innerHTML ="<embed src='Music/hs.wav' 
  hidden=false autostart=true loop=false playcount=3>";
}
函数playSound()
{
document.getElementById(“span_alerta”).innerHTML=“”;
}
我的应用程序在1分钟内使用timerRefresh 1,事件tick()执行onload()。每次我启动应用程序时,它都不会运行我的声音,但是,在运行滴答()之后,声音就会播放

有人能帮我吗?

你能试着给html atributes加上“”吗?并在fn调用语句中加上return false。这听起来恰到好处:“在运行勾号后,声音播放”。计时器事件不会在页面加载或计时器加载时触发,仅在计时器使用指定时间后触发。