Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对动态内容的预处理_C#_Ajax_Asp.net Mvc_Prettyphoto - Fatal编程技术网

C# 对动态内容的预处理

C# 对动态内容的预处理,c#,ajax,asp.net-mvc,prettyphoto,C#,Ajax,Asp.net Mvc,Prettyphoto,我有一个问题,我似乎无法正常工作。我用的是漂亮的照片。我有一页缩略图,有时超过50页。当其中一个缩略图有大约20个与之关联的大图像时。例如,如果点击一只狗的缩略图,我想弹出一个窗口,显示大约20张狗的照片。如果点击一只猫,它会显示大约20张猫的照片等等。。。问题是,我似乎无法根据单击的照片动态显示较大的照片。当缩略图被点击时,我想打一个ajax调用来获取所有较大的图像,并让它们出现在漂亮的照片弹出窗口中。有办法做到这一点吗?我试过好几种方法,但运气不好。。如果有人能解决这个问题,我们将不胜感激。

我有一个问题,我似乎无法正常工作。我用的是漂亮的照片。我有一页缩略图,有时超过50页。当其中一个缩略图有大约20个与之关联的大图像时。例如,如果点击一只狗的缩略图,我想弹出一个窗口,显示大约20张狗的照片。如果点击一只猫,它会显示大约20张猫的照片等等。。。问题是,我似乎无法根据单击的照片动态显示较大的照片。当缩略图被点击时,我想打一个ajax调用来获取所有较大的图像,并让它们出现在漂亮的照片弹出窗口中。有办法做到这一点吗?我试过好几种方法,但运气不好。。如果有人能解决这个问题,我们将不胜感激。顺便说一句,我正在使用jquery对mvc控制器进行ajax调用。

我找到了答案。。通过调用open函数

$.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
我希望这能帮助其他人