








然后放了一个按钮,双击后后台写入他的点击事件:















结果一测试,老是报错:“缺少对象”。这下郁闷了,不知道什么地方出了问题,是因为命令中包含了分号?去掉分号后,仍然报次错。郁闷许久以后,灵机一动,把刚才那段js单独写为一个js文件,然后在页面中链接方式嵌入次文件

再试,ok!测试通过了!脚本调用成功。但原因还是不知何故。
之所以没有采用 Button1.attribute.add("onclick","testAlert()"); 的方式,因为他需要后台处理一下数据,并作为参数传递给那个js的方法。
2007-2-10 1:00 原因查明:
只需要把
<script type="text/javascript" language="javascript">
function testAlert()
{
alert("猪头");
return false;
}
</script>
改为
<script type="text/javascript">
function testAlert()
{
alert("猪头");
return false;
}
</script>
就好了!去掉那个 language="javascript" 的属性即可!
2007-3-21 更新
(在Asp.Net AJAX 1.0下,如果触发按钮在UpdatePannel中调用前台js方法时,需做如下改动)
ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(),
"close", "CloseMe();", true);