对DataList模板中的绑定数据进行再加工

简介: 问题是:我用成功绑定数据star的数据(star在数据库中是int类型),这时我想重复取出star的数值(1~star), 比如说现在star是5,那么我就是要取出中从1~到5的数,下面该怎么做? 【方法1】嵌套javascript: var strInt = ; ...

问题是:我用<%# Eval("star")%>成功绑定数据star的数据(star在数据库中是int类型),这时我想重复取出star的数值(1~star),

比如说现在star是5,那么我就是要取出<%# Eval("star")%>中从1~到5的数,下面该怎么做?

【方法1】嵌套javascript:

 <script type="text/javascript">
        var strInt = <%# Eval("star") %>;
         for(var i=0;i<5;i++)
          {
             if(i<strInt)
              {
                  document.write("");
              }
             else
             {
                 document.write("");
             }
                                                                    
          }
</script>

  

有没有比这个更好的办法呢?答案是肯定的,注意下面的这段代码:

 

【方法2】编写方法:

这是嵌套在.aspx文件中的

<%# FormatStar(Eval("star")) %>

  

这是嵌套在.aspx.cs文件中的

 public string FormatStar(Object star1)
        {
            var st="";
            var star = Convert.ToInt16(star1);
            for (var i = 0; i < 5; i++)
            {
                if (i < star)
                {
                   st+="";
                }
                else
                {
                   st+="";
                }
            }
            return st;
        }

观察两段代码的优越,选择你希望的!

 

目录
相关文章
|
24天前
|
存储 前端开发 JavaScript
处理子表单数据
处理子表单数据
16 2
|
9月前
|
JavaScript 前端开发
datatable 自定义筛选按钮的解决方案
datatable 自定义筛选按钮的解决方案
131 0
|
6月前
|
JavaScript 前端开发 Java
42jqGrid 实时数据处理-新增行
42jqGrid 实时数据处理-新增行
18 0
|
JSON JavaScript 前端开发
VUE element-ui之table表格前端自动过滤(筛选),不调用数据接口筛选表格,方法
VUE element-ui之table表格前端自动过滤(筛选),不调用数据接口筛选表格,方法
572 0
VUE element-ui之table表格前端自动过滤(筛选),不调用数据接口筛选表格,方法
|
10月前
|
前端开发
前端列表页+element-puls实现列表数据弹窗功能
前端列表页+element-puls实现列表数据弹窗功能
280 0
|
11月前
|
JSON 数据格式 Python
SLS数据加工对Json数据解析与更新
本文档介绍对于包含Json格式字段的日志如何进行解析。 ## 场景一:Json对象展开与提取 日志中包含Json对象,通过e_json进行字段展开与对象提取 **示例1: Json一层展开** * 原始日志 ``` data: {"k1": "v1", "k2": {"k3": "v3", "k4": "v4"}} ``` * 加工规则 ```python e_json("data", de
|
开发者
【示例中心案例分享】表单中级联组件配置表单数据源
宜搭的级联组件不像下拉选择一样可配置关联其他选项,但是每次手动配置级联选项又很痛苦,我们如何借助宜搭的 OpenApi 去实现这个功能呢?我们的三方开发者 「苏灏」带来了他的案例。
392 1
“关联表单”组件文本数据筛选只支持包含条件的解决方案
在“关联表单”中使用数据筛选功能筛选文本时条件只有”包含“,此文章通过增加一个”下拉单选“组件,变相解决这个问题。
151 0
|
机器学习/深度学习 存储 自然语言处理
前端代码是怎样智能生成的-字段绑定篇
作为阿里经济体前端委员会四大技术方向之一,前端智能化项目经历了 2019 双十一的阶段性考验,交出了不错的答卷,天猫淘宝双十一会场新增模块 79.34% 的线上代码由前端智能化项目自动生成。在此期间研发小组经历了许多困难与思考,本次《前端代码是怎样智能生成的》系列分享,将与大家分享前端智能化项目中技术与思考的点点滴滴。
前端代码是怎样智能生成的-字段绑定篇
|
JavaScript 数据可视化
DataV实战#2 - 无交互事件组件数据源查询时间变量传递技巧
对于类似翻牌器这样的带交互事件组件数据源查询时间变量传递,可以通过时间轴配置交互事件进行传递配置。但对于类似仪表盘、水位图、轮播饼图这样的无交互事件组件,该配置方式无法传入时间变量。 查询DataV官方文档无果,请教DataV专家@子墨, 找到了一个解决方式,记录如下,以供需要的同学参考。 该方案的使用数字翻牌器组件作为传递时间变量。 ## 配置数字翻牌器 第一步,配置数字翻牌
2107 0

热门文章

最新文章