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

Wonderdch
  • 149
  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控件,但是没有效果

回复
阅读 1.9k
2 个回答
✓ 已被采纳

form不能嵌套

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏