Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确保在更新面板更新后启动javascript?_C#_Javascript_Postback - Fatal编程技术网

C# 如何确保在更新面板更新后启动javascript?

C# 如何确保在更新面板更新后启动javascript?,c#,javascript,postback,C#,Javascript,Postback,早上好 我们好吗?我希望很好 我使用以下代码来选中/取消选中页面上的几个单选按钮: <script type="text/javascript"> function SetOption1RadioButton() { document.getElementById('<%=radOption1.ClientID%>').checked = true; document.getElementById('<%=radOption2.Client

早上好

我们好吗?我希望很好

我使用以下代码来选中/取消选中页面上的几个单选按钮:

    <script type="text/javascript">

function SetOption1RadioButton() {
    document.getElementById('<%=radOption1.ClientID%>').checked = true;
    document.getElementById('<%=radOption2.ClientID%>').checked = false;

</script>
现在,这对初始加载非常有效-可爱的东西。当我单击ddl1时,单选按钮被相应地设置。但是,当更新面板发回时,javascript不再工作

我认为这是因为html被发回,javascript不再存在

我该如何确保,尽管出现了更新面板回发,javascript仍然会停留更长的时间,并按其应该的方式执行


感谢您提供的任何帮助或建议。

既然您使用的是updatepanel,我想您的页面上已经有了ScriptManager。我建议您使用ScriptManager注册任何客户端脚本,这将确保它们在部分回发时被调用:

ScriptManager.RegisterStartupScript();
ScriptManager.RegisterExpandoAttribute();

Hello dejan-scriptmanager放在母版页中-这会有什么不同吗?不,它不会有什么不同。如果使用ScriptManager类的静态实例,它应该在母版页上找到ScriptManager实例,只要在上述方法signure中放入“Control”参数的控件是当前页控件树的一部分,控件就已经添加到该页,如果您没有将控件dinamycaly添加到控件树中,那么不要担心这一点,简言之,没有。
ScriptManager.RegisterStartupScript();
ScriptManager.RegisterExpandoAttribute();