【发布时间】:2013-04-18 18:23:31
【问题描述】:
我有这个小问题... 我有这个 asp.net 网站。 我有一个菜单,全部用 html 和 css 完成。 因此,当我单击主页时,ajax 会将其他内容加载到指定的 div 元素中。 工作 100%。
在加载到 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 以确保它存在。 -
是的,它存在,因为 ajax 将 home.aspx 中的所有内容加载到 #content 中,我可以看到它。但是当我点击按钮时。这在我没有 ajax 加载内容时有效......但是当 ajax 进来时它不再工作了
-
#content是否放置在其他表单中?如果是,那么您在加载其他页面时会破坏 html 结构。
标签: javascript jquery asp.net