我基本上试图通过Ajax SlideShowExtender向用户显示存储在Web服务器上的一组图像。
我只是想知道如何最好地解决这个问题,因为它用来检索要显示的图像的函数是一种静态方法。但是这个站点可以由3个不同的帐户同时使用,每个帐户都有自己的图像集来显示。
在处理用户和个人数据时,如果可能的话,我总是远离静态变量和方法。我担心由于方法是静态的,返回到每个帐户的幻灯片都会出现问题。
现在很明显我将不得不对此进行全面测试,并检查是否会发生这种情况,但是有更好的方法,或者确保每个用户始终使用自己的幻灯片集吗?我正在考虑将方法的参数传递给每个用户,但不确定如何使用它来确保每个用户获得正确的图像?请参阅以下有关将幻灯片返回到slideshowextender的基本功能:
[WebMethod]
[ScriptMethod]
public static Slide[] GetImages(int userID)
{
List<Slide> slides = new List<Slide>();
/* here there is a try catch to read all images from specific directory and add to slides[] */
return slides.ToArray()
}