描述你的问题
ASP.NET 页面中使用AJAX后,有一个在form(非最外层form)里面的button依然会触发全局刷新,但是我只要把它挪到该form外面,它就变成异步刷新了贴上相关代码
<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>
已经尝试过哪些方法仍然没解决(附上相关链接)
尝试过在btn2 form里面在套一层ContentTemplate ajax控件,但是没有效果
是不是应该要禁止默认事件。
form不能嵌套