首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教asp.net(c#)怎么把数据库的数据写入数组,然后把数组传入前台的js中

2012-04-13 
请问asp.net(c#)如何把数据库的数据写入数组,然后把数组传入前台的js中引用一个控件其前台js中图片的引用

请问asp.net(c#)如何把数据库的数据写入数组,然后把数组传入前台的js中
引用一个控件
其前台js中图片的引用都是直接写入的 例如:var imgSrcStr = "001.jpg,002.jpg,003.jpg,004.jpg";
现在我把图片的路径和姓名都写入了数据库中,想从数据库中提取图片信息,请问如何做?
不胜感谢!


[解决办法]
读取之后放到页面的一个隐藏的label上,然后在js中把获得label上的值。
当然也可以用全局变量来做,不过我觉得label更好。
[解决办法]
ajax,用wcf封装服务端,用webhttpbinding,然后就可以用js访问了。输入查询条件:如姓名,得出图片信息(可以是数组)。然后js读取图片信息
[解决办法]
如果刷新楼上的方法应该可以
如果无刷新的话,典型的应该用JSON
[解决办法]
先从数据库里取出DATASET 在CS页面定义PUBLICK变量,把DATASET 里面的图片路径循环给Publick 变量 ,在前台用var stringPicPath=<%= 变量>
[解决办法]
Response.Write("<script type='text/javascript'>"+图片的字符串+"</script>");

好像在某些DocumenType声明的情况下,会导致页面的css出问题

那就在合适的地方,放个 Literal 然后, Literal1.Text = "<script type='text/javascript'>"+图片的字符串+"</script>";
[解决办法]
用ajax的话可以,根据条件把需要的数据都拿出来传给你的那个js变量imgSrcStr
[解决办法]

HTML code
<%@ Page Language="C#"%><script runat="server">string IMStr="001.jpg,002.jpg,003.jpg,004.jpg";//这里改为读数据库,然后生成这种格式的字符串</script><script>var imgSrcStr = "<%=IMStr%>";//=======使用asp方法来赋值</script>
[解决办法]
个人意见,可以调用后台的函数,将结果组成一个字符串返回到页面上,在js中使用split进行拆分,根据条件你选择你要用的图片。
[解决办法]
你把label加一个runat=server, 从后台把它的值给改了,从数据库取得, 在前台页面先用alert(imgSrcStr)一下,看看能不能得到你要的结果,即"001.jpg,002.jpg.....",如果能弹出来,看看值是不是你想要的,再处理; 如果得不到这个值,要查看后台是否有错了.

热点排行