注册 登录
编程论坛 ASP.NET技术论坛

AJAX UpdatePanel 里无法执行JavaScript代码..............................

wyalwy 发布于 2010-12-27 18:58, 1428 次点击
JavaScript代码无法执行......
程序代码:
protected void btnClose_Click(object sender, EventArgs e)
    {
        Page.Response.Write("<script language=javascript>window.close();location='javascript:history.go(-1)'</script>");
    }


<body>
    <form id="form1" runat="server">
    <div align="center">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
   
   
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Button ID="btnClose" runat="server" Style="position: relative" Text="关闭网页" OnClick="btnClose_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
        </div>
    </form>
</body>

不知道这个问题怎么解决???  怎么做才能在UpdatePanel区域执行Javascript代码!请各位指点........





[ 本帖最后由 wyalwy 于 2010-12-27 19:03 编辑 ]
2 回复
#2
wyalwy2010-12-27 19:29
问题已解决:
类似问题都可以用这种方式注册执行脚本
protected void btnClose_Click(object sender, EventArgs e)
    {
        ScriptManager.RegisterStartupScript(btnClose, this.GetType(), "Close", "window.close();", true);
    }

 
#3
aspic2010-12-27 19:39
本来就应该注册脚本
1