我有这个小问题... 我有这个asp.net网站。 我有一个菜单,全部用html和css完成。 所以当我点击home时,ajax会将其他内容加载到指定的div元素中。 工作100%。jQuery AJAX和ASP.NET
在加载到div元素的内容中,我有一个按钮。一个ASP.NET按钮。
当我按一下按钮,它给了我一个“的资源不能被发现。”错误。
必须有我丢失的东西。如果你不明白,继承人的AJAX:
//Load the Home page on click.
$(document).ready(function() {
$('.home').click(function() {
$("#content").load("html/home/home.aspx");
});
});
现在被加载到内容DIV aspx页面,会显示一个按钮,btnAdd:
<asp:Panel ID="pnlAddNewBlog" runat="server">
<asp:TextBox ID="txtAddNewBlog" runat="server" TextMode="MultiLine"></asp:TextBox>
<br />
<asp:Button ID="btnAdd" runat="server" Text="Add" />
</asp:Panel>
当我点击该按钮,误差出现。
我想实现的是:当用户点击该按钮,在txtAddNewBlog文本被添加到数据库中。现在我可以使用C#实现这个功能了......但是如果这个错误出现在我的方式中,则不会。有任何想法吗?
是否存在'html/home/home.aspx'?尝试查看浏览器发送的网络请求。导航到该URL以确保其存在。 – Danny
是的,它存在,因为ajax将home.aspx中的所有内容加载到#content中,我可以看到它。但是当我点击底部时。这工作时,我没有ajax加载内容...但是当ajax进来时,它不再工作 –
是否##内容放在一些其他形式?如果是,那么当你加载其他页面时,你会破坏html结构。 – Aristos