js调用后台C# 我要做一个普通的js图片切换效果的方法,但是,图片的路径是在后台从数据库读取出来的,并数量不固定在后台.cs文件中得到了那个图片路径的集合,怎么转换成前台的数组啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你只能用一个有序字符串输出比如['aa.jpg','bb.jpg']或者json,xml格式或者干脆就用一个,分割然后再前台解析 如果我只用一个string[]数组保存图片地址呢,其它的不管了,能显示出来就行 你觉得js认识c#的类型吗你用什么保存没关系,都要格式化成string类型然后在前台才可以很好的被接受。否则的话。每种语言出来的结果都不一样。因为他们tostring的理解方式不同 我有一个DropDownList,来控件月份要跟据月份显示不同的数据库读出来的图片可以实现么 在页面上放个隐藏的控件,后台cs组织好数据之后,放入隐藏控件中,前台js直接去隐藏控件获取想要的值!最佳的方案是采用ajax方式,从后台获取图片链接,前台js接收后解析 如果用ajaxpro找个插件的话,从cs后台反馈到前台的数组,前台的js是能认识的,返回一个datatable都是可以的!ajaxpro会自动把这种类型转换成json格式,前段js直接解析即可!要不你就返回一个有规律的字符串,如 图片地址*11111*图片地址,然后再前台切割字符串就行了 恩,我只能试试那个切割字符串的了,Ajax不怎么熟悉 你可以试试ajaxpro,相当方便,在本页面的cs中反馈数据。只不过ajaxpro不支持直接操作服务器控件和Request,Response等ajaxpro 的网站http://www.ajaxpro.info/ 如果LZ对json不太熟悉的话,可以用最通俗的方法,在你的C#中,将取到的图片路径数据组分割成如d://aaa/1|d://aaa/2的字符串 String s传到前台,然后在前台接收后用 var path[] = s.split("|"); 不好意思,上面path定义错误,应该是var path = s.split("|"); var pics=document.getElementById("<%=picUrls.ClientID %>").Value;是这样取的吧,为什么老是为空啊,我给它初始值了也一样 var pics=document.getElementById("<%=picUrls.ClientID %>").Value;你这个语法是错误的,document.getElementById("")取的是html中的DOM节点元素对象,怎么能取到后台的值呢,不地你可以设值一个隐藏表单<input type="hidden" id="ClientID" value="<%=picUrls.ClientID %>"<script type="text/javascript"> (function(){ var pics=document.getElementById("ClientID").value; var path = pics.split("|"); alert(path.length); })();</script> 不是的,,<asp:HiddenField ID="picUrls" runat="server" Value="*aaaaa" />var pics=document.getElementById("<%=picUrls.ClientID %>").value;现在取到了,那个.Value的V要小写才能取的,郁闷 alert问题 鼠标滑过背景变色的一个效果修改 extjs 文件下载问题纠错(明明别人用着行我拷贝过来就不行) javascript没有效果 AJAX创建工具提示问题 jsp如何将<html:select>多选在显示页面设置成不能选? 送分了--简单的正则表达式 如何利用DOM方式替换自定义标签?? 简单问题,解决马上给分!!! 那位高人帮我把下面的程序作个解释吧。详细的。如:那句执行什么功能。 ajax提交大数据的问题 $("#message").innerTHML="";
比如['aa.jpg','bb.jpg']
或者json,xml格式
或者干脆就用一个,分割
然后再前台解析
你用什么保存没关系,都要格式化成string类型
然后在前台才可以很好的被接受。否则的话。每种语言出来的结果都不一样。因为他们tostring的理解方式不同
要跟据月份显示不同的数据库读出来的图片
可以实现么
最佳的方案是采用ajax方式,从后台获取图片链接,前台js接收后解析
ajaxpro 的网站
http://www.ajaxpro.info/
是这样取的吧,为什么老是为空啊,我给它初始值了也一样
你这个语法是错误的,document.getElementById("")取的是html中的DOM节点元素对象,怎么能取到后台的值呢,不地你可以设值一个隐藏表单
<input type="hidden" id="ClientID" value="<%=picUrls.ClientID %>"<script type="text/javascript">
(function(){
var pics=document.getElementById("ClientID").value;
var path = pics.split("|");
alert(path.length);
})();
</script>
<asp:HiddenField ID="picUrls" runat="server" Value="*aaaaa" />
var pics=document.getElementById("<%=picUrls.ClientID %>").value;
现在取到了,那个.Value的V要小写才能取的,郁闷