我知道规则,这不是一个可以回答的问题,但我真的需要帮助。
我正在创建一个拥有javascript音乐播放器的网站,每次用户在页面之间切换时都无法中断。因此,该站点必须是一种单页,使用AJAX加载ASPX文件。
我应该使用什么结构?
如果我在播放器和分隔的aspx文件中使用Masterpage,我是否可以使用ajax加载这些文件?
任何有关结构或ajax样本的帮助都将不胜感激。
答案 0 :(得分:1)
我建议您利用MVC Framework来实现此目的。然后,您可以通过客户端AJAX调用轻松调用Controller的Action方法。这是一个简化的例子:
// jQuery AJAX call.
function getContacts() {
$.ajax({
type: 'get',
url: '/Contacts/GetContacts',
dataType: 'json',
success: function (response) {
var contacts = response;
},
error: function (e) {
alert('oops!');
}
});
}
// Server-side.
public class ContactsController : Controller
{
[HttpGet]
public JsonResult GetContacts()
{
JsonResult result = new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet };
List<Contacts> contacts = DataAccess.GetContacts();
result.Data = contacts;
return result;
}
}