首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

有关页面使用了ajax控件无法弹出提示框的有关问题

2013-05-02 
有关页面使用了ajax控件无法弹出提示框的问题前台代码:bodyform idform1 runatserverdivinpu

有关页面使用了ajax控件无法弹出提示框的问题
前台代码:
<body>
    <form id="form1" runat="server">
    <div>
<input id="File1" type="file" />
        <asp:ScriptManager ID="ScriptManager1" runat="server">  
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
        <div>
         <input id="Hidden1" type="hidden"  value="11"/>
            <asp:Button ID="Button1" runat="server"  Text="Button" />
           <a href="Add.aspx" >open</a>
        </div>
        </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    </form>
</body>
我把控件都放在ScriptManager中

后台代码:
protected void Page_Load(object sender, EventArgs e)
    {
        string script = "alert('不能反审核!')";
        Page.ClientScript.RegisterStartupScript(this.GetType(), "aa", script, true);
    }
我在Load中加入弹出框代码,加载页面的时候无法弹出提示框

把页面中的ScriptManager控件去掉就能弹出提示框
请各位大侠帮忙看看。 Ajax
[解决办法]
你的代码我测试了 完全可以弹出 
[解决办法]
当然谈不出来,你只有初次加载的时候才能弹出来,你把button放在了updatepanel里面点击button的时候只是updatepanel里面的数据刷新pagelode()里面的事件不会加载。
[解决办法]
要用ScriptManager.RegisterClientScriptBlock
而不是Page.ClientScript.RegisterClientScriptBlock

热点排行