我在UpdatePanel中放了一个DropDownList,然后在它的后台的OnSelectedIndexChanged事件中调用Javascript方法,为什么不能执行呢?调用语句如下
ClientScript.RegisterStartupScript(this.GetType(), "aaa", "<script>alert('aaaaa');</script>");
而如果DropDownList不在UpdatePanel内部则能执行,为什么?
ClientScript.RegisterStartupScript(this.GetType(), "aaa", "<script>alert('aaaaa');</script>");
而如果DropDownList不在UpdatePanel内部则能执行,为什么?
你的服务器控件在UpdatePanel里触发事件的时候页面的REND方法被重新指定,向客户端的发送的HTML只有UpdatePanel中的内容~这个就是所谓局部刷新
现在想执行Javascript方法。
这个也不能执行呢。不知道为啥,快疯掉了。
function Test()
{
alert('1');
}
</script> 我真闲~
看来是后面那个true的问题,前面再写上<script>好像就不跑了。
在UpdatePanel里面需要调用ScriptManager的相应的脚本注册。
这里是统一处理的。