如何使用Ajax在同一页面中显示此链接的内容?

时间:2012-03-10 07:10:05

标签: c# asp.net ajax

我正在开发一个ASP.NET内部网Web应用程序,它是一个测验引擎。由于我是一名新的ASP.NET开发人员,因此我有一个表格,显示从用户收到的一些反馈,管理员可以接受或拒绝这些反馈。

在此表下,我有一个指向新页面的链接,该页面显示过去三个月收到的反馈表。 我想使用Ajax在同一页面中显示此表,而不是转到新页面,但我不知道如何执行此操作以及此Ajax函数的名称。

2 个答案:

答案 0 :(得分:1)

我会在ajax()中使用jQuery方法。

像这样的东西

$(document).ready(function(){
$(#MyLinkID).click(function()
{
$.ajax({
  url: "feedbackpage.html",
  context: document.body,
  success: function(data){
    $('#feedbackDivID').html(data);
  }
});
}
};

答案 1 :(得分:0)

您可以使用jquery来执行此操作。首先,您需要可以从CDN获取的jquery库,或者只需下载库。

在您使用它的页面中引用该库:

<script type="text/javascript" src="~/Scripts/jquery.1.7.min.js"></script>

在您的asp页面中,您将链接放在div标签中:

<div id="loadstuffHere">
  <a href="return LoadStuff()">Click here</a>
</div>

最后添加你的调用函数来加载页面上的信息:

<script type="text/javascript">

function LoadStuff()
{
  $("#loadstuffHere").load("yourpage or callingfunction");
}