使用 VB.NET 作为代码在 ASP.NET 中进行开发(我不是以此为生的 :-))
为了尝试动态显示 myDir 的所有内容,我通过在指定的 div 中显示幻灯片(为简洁起见)替换了以下运行良好的代码:
<script type="text/javascript">
var mygallery1=new fadeSlideShow
({
wrapperid: "divIDBelow"
...
imagearray: [
["./myDir/image1.jpg", "", ""],
["./myDir/image2.jpg", "", ""]
],
displaymode: ...
...
})
</script>
和:
<script type="text/javascript">
var mygallery1=new fadeSlideShow
(
{
wrapperid: "divIDBelow"
...
imagearray: '<%=fileList.ToString() %>',
displaymode: ...
...
}
)
var imagearr = '<%=fileList.ToString() %>'; //for debugging purposes
alert(imagearr); // for debugging purposes
</script>
其中 fileList 是一个服务器端公共 StringBuilder 变量,它使用“myDir”的内容进行初始化。
调试警报输出以下内容:
[["./myDir/image1.jpg", "", ""],
["./myDir/image2.jpg", "", ""]]
但由于幻灯片显示仅显示白色图像(与硬编码路径版本中的结果相反),因此 fadeslideshow 函数调用的变量中的 imagearray 成员似乎没有正确初始化。
预先感谢您的任何帮助。