这个问题让我很头大。
好吧,先说问题,目的是实现广告定制功能,
举例子简单点,首先有某页面NewsAd (广告表)一枚,包括AdID 编号(主键,根据当前时间随机生成,不会重复)
AdDis 图片描述
AdUrl 图片路径,
AdUrlCon 图片关联的网址
NewID 关联的新闻编号(新闻表 主键ID的外键,该主键来历为根据当前时间随机生成,不会重复)
AdTime 图片上传时间
现在我的问题来了,如何实现在该新闻页面生成一个可自由中切换的相册,无需手动。
如果页面的相册功能是有规律的编号还好办,JS+ASP.NET前后台相互调用,读取数据库实现相册之,即使图片数量不固定也同样好办,只要有规律,我做出来了。
======
但问题是,这个问题  广告图片数量是不固定的,随机添加或者增减,编号ID是随机生成的,相册是自动定时不断循环切换的,图片描述是跟随的,图片关联的网址路径同样跟随。
深度请教一下大家,忘能探讨一下。不指望求源代码,你受益我受益则已。
还有,楼下的回复兄弟们我先拜谢。
但谢却Copyer,没啥意思,真的,别贴别人的没啥意义;如果有自己的代码写出来,我还是欢迎的。分不多,技术之,忘谅解。

解决方案 »

  1.   

    看你的描述晕晕乎乎的,抛开这个问题不谈,既然你能用js+asp.net实现你要的功能,现在的问题无非就是你认为ID是随机的,但是我想你的数据还是取自NewsAd这个表,你可以换个角度,比如使用视图,在视图中使用表NewsAd的RowNumber作为主键标识(暂且认为是标识,当然他不是,但具有唯一性),重新构成一个表,那么这个表就和你做的那个js+asp.net结构相同了吧
      

  2.   

    我的表达不太好,我说一下看到这个网址的那个图片切换没
    http://www.cnblogs.com/cloudgamer/archive/2008/07/06/SlideTrans.html人家这个是直接用js操作图片,我需要做的功能是从数据库读取该新闻(假设A新闻)下的所有图片路径,然后再在ASP.NET网页上实现该功能。有一点问题就是这些读取的图片路径随时会被后台管理员修改,因为涉及到后台管理要随时对数据库增删改,图片的数量不固定。
      

  3.   

    把那个js里面填充图片路径的地方用程序后台读取出来拼接成JS就行了呗,每次管理员增删改新闻的时候都重新生成这个js文件。这样就保证前台刷新的时候获取的是最新的轮播图片。
      

  4.   

    http://blog.csdn.net/porenasckx/article/details/8157379稍微改下,这是最简单的
      

  5.   


    你看源代码的前台:var pics='<%=pics[0] %>'+"###"+'<%=pics[1] %>'+"###"+'<%=pics[2] %>'+"###"+'<%=pics[3] %>'+"###"+'<%=pics[4] %>';
    var links='<%=links[0] %>'+"###"+'<%=links[1] %>'+"###"+'<%=links[2] %>'+"###"+'<%=links[3] %>'+"###"+'<%=links[4] %>';
    因为数据库动态,所以我在后台写代码,上述替换成,:var pics='<%=picscode()%>';
    var links='<%=linkscode() %>';
    用后台的方法拼接,但是断点出虽然拼接出来的代码是一样的,却就是没法使用。根本显示不出来图片。上面第一种方法就能显示正常。求原因,
      

  6.   


    后台其中一个的代码,其他类似:
        //构造前台pic的js代码
        public string picscode()
        {
            int maxpic = adcount();//获取数据库中图片数量
            string strpic = "";
            if (maxpic != 0)
            {
                for (int j = 0; j < maxpic; j++)
                {
                    if (j == maxpic - 1)
                    {
                        strpic += "'<%=pics[" + j + "] %>'";
                        break;
                    }
                    strpic += "'<%=pics[" + j + "] %>'" + "+" + "\"" + "###" + "\"" + "+";
                }
            }
            return strpic;
        }