C# 对动态内容的预处理
我有一个问题,我似乎无法正常工作。我用的是漂亮的照片。我有一页缩略图,有时超过50页。当其中一个缩略图有大约20个与之关联的大图像时。例如,如果点击一只狗的缩略图,我想弹出一个窗口,显示大约20张狗的照片。如果点击一只猫,它会显示大约20张猫的照片等等。。。问题是,我似乎无法根据单击的照片动态显示较大的照片。当缩略图被点击时,我想打一个ajax调用来获取所有较大的图像,并让它们出现在漂亮的照片弹出窗口中。有办法做到这一点吗?我试过好几种方法,但运气不好。。如果有人能解决这个问题,我们将不胜感激。顺便说一句,我正在使用jquery对mvc控制器进行ajax调用。我找到了答案。。通过调用open函数C# 对动态内容的预处理,c#,ajax,asp.net-mvc,prettyphoto,C#,Ajax,Asp.net Mvc,Prettyphoto,我有一个问题,我似乎无法正常工作。我用的是漂亮的照片。我有一页缩略图,有时超过50页。当其中一个缩略图有大约20个与之关联的大图像时。例如,如果点击一只狗的缩略图,我想弹出一个窗口,显示大约20张狗的照片。如果点击一只猫,它会显示大约20张猫的照片等等。。。问题是,我似乎无法根据单击的照片动态显示较大的照片。当缩略图被点击时,我想打一个ajax调用来获取所有较大的图像,并让它们出现在漂亮的照片弹出窗口中。有办法做到这一点吗?我试过好几种方法,但运气不好。。如果有人能解决这个问题,我们将不胜感激。
$.ajax({
type: "GET",
cache: false,
url: '<%=Url.Content("~/Home/GetPrettyPhotos")%>' + "/" + $(this).attr("tag"),
complete: function ($response) {
var rSplit = $response.responseText.split("|");
var api_images = new Array;
var api_titles = new Array;
var api_descriptions = new Array;
for (var i = 0; i < rSplit.length - 1; i++) {
api_images.push(rSplit[i]);
api_titles.push("test title " + i);
api_descriptions.push("test descrption " + i);
}
$.prettyPhoto.open(api_images, api_titles, api_descriptions);
}
});
$.ajax({
键入:“获取”,
cache:false,
url:“+”/“++$(this).attr(“标记”),
完成:功能($response){
var rSplit=$response.responseText.split(“|”);
var api_images=新数组;
var api_titles=新数组;
var api_descriptions=新数组;
对于(变量i=0;i
我希望这能帮助其他人