首页 > AJAX为什么管不住ContentTemplate中的form里面的控件?

AJAX为什么管不住ContentTemplate中的form里面的控件?

  1. 描述你的问题
    ASP.NET 页面中使用AJAX后,有一个在form(非最外层form)里面的button依然会触发全局刷新,但是我只要把它挪到该form外面,它就变成异步刷新了

  2. 贴上相关代码

<body>
    <form id="form1" runat="server">
        <asp:ScriptManager runat="server">
            <Scripts>
                <asp:ScriptReference Name="MsAjaxBundle" />
            </Scripts>
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" RenderMode="Block">
            <ContentTemplate>
                <div>
                    <asp:Button ID="btn1" runat="server" Text="导入" OnClick="BtnPartImport_Click" CssClass="btn btn-success" />
                    <form>
                        <asp:Button ID="btn2" runat="server" Text="导入" OnClick="BtnPartImport_Click" CssClass="btn btn-success" />
                    </form>
                </div>
            .......
 
            </ContentTemplate>
            <Triggers>
 
            </Triggers>
        </asp:UpdatePanel>
    </form>
</body>
  1. 已经尝试过哪些方法仍然没解决(附上相关链接)
    尝试过在btn2 form里面在套一层ContentTemplate ajax控件,但是没有效果


是不是应该要禁止默认事件。


form不能嵌套

【热门文章】
【热门文章】