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

C#后台老板数组赋值到javascript

2013-07-16 
C#后台数组赋值到javascriptjQuery(document).ready(function () {$(#tags).tagHandler({assignedTags:

C#后台数组赋值到javascript


   jQuery(document).ready(function () {
                    $('#tags').tagHandler({
                        assignedTags: ['AAA'],
                        availableTags: ['HTML', 'CSS', 'Javascript', 'Dojo', 'Mootools', 'jQuery', 'jQuery插件', 'SEO', '素材', '图标'],
                        autocomplete: true,
                        onAdd: function (tag) {
                            var addflag = true, tags = $('#tags').tagHandler("getTags");
                            jQuery.each(tags, function (i, e) {
                                if (tag.toUpperCase() === e.toUpperCase()) {
                                    $('#tags').find('.tagItem').each(function () {
                                        if ($(this).html().toLocaleUpperCase() === tag.toLocaleUpperCase()) {
                                            $(this).animate({ opacity: 0.55 }).delay(20).animate({ opacity: 1 }).animate({ opacity: 0.55 }).delay(20).animate({ opacity: 1 });
                                        }


                                    });
                                    //$('#log').hide(0).html("标签已存在").show().delay(2000).fadeOut();
                                    addflag = false;
                                }
                            });
                            return addflag;
                        }
                    });
                });


       




上面代码  有这

  assignedTags 和 availableTags   两个参数,里面分别有对应的数组。
上面两个数组的数据我想通过后台来获取,改用什么方法呢

javascript 后台获取数组
[解决办法]
JS赋值给隐藏域,后台取隐藏域的值
[解决办法]
楼上是一种方法,另外你js如果在页面上写的话可以直接<%=%>输出的
[解决办法]
用ajax访问后台数据,推荐返回json格式数据。
[解决办法]
引用:


   jQuery(document).ready(function () {
                    $('#tags').tagHandler({
                        assignedTags: ['AAA'],
                        availableTags: ['HTML', 'CSS', 'Javascript', 'Dojo', 'Mootools', 'jQuery', 'jQuery插件', 'SEO', '素材', '图标'],
                        autocomplete: true,
                        onAdd: function (tag) {
                            var addflag = true, tags = $('#tags').tagHandler("getTags");
                            jQuery.each(tags, function (i, e) {
                                if (tag.toUpperCase() === e.toUpperCase()) {
                                    $('#tags').find('.tagItem').each(function () {
                                        if ($(this).html().toLocaleUpperCase() === tag.toLocaleUpperCase()) {
                                            $(this).animate({ opacity: 0.55 }).delay(20).animate({ opacity: 1 }).animate({ opacity: 0.55 }).delay(20).animate({ opacity: 1 });
                                        }


                                    });
                                    //$('#log').hide(0).html("标签已存在").show().delay(2000).fadeOut();
                                    addflag = false;
                                }
                            });
                            return addflag;
                        }
                    });
                });


       




上面代码  有这

  assignedTags 和 availableTags   两个参数,里面分别有对应的数组。
上面两个数组的数据我想通过后台来获取,改用什么方法呢

一楼没错 但是在赋值的时候 可以用特殊符号 串起来 
三楼的ajax也没错 但是返回的数据 要转换为数组
[解决办法]
“上面两个数组的数据我想通过后台来获取,改用什么方法呢”

看来是我没能理解你的意思,我理解的是你这两个数组的数据想从后台获取,而不是把这两个值传给后台。把值传给我后台的方法很多,放到隐藏域里面是常用的一个方式,当然还有Cookie等方法,具体怎么处理视情况而定。

至于字符串放到隐藏域里面用什么格式,我建议还是用JSON格式,因为js和.NET都有相关的类库,在使用时候会非常方便,不需要用Split去处理。

热点排行