asp.net datalist 指定列植转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net datalist 指定列植转换相关的知识,希望对你有一定的参考价值。
我现在有个ASP.NET页面,上面有个DataList用DataSet绑定数据源,DataSet里面有一列名:TYPE,在数据库里是int型,现在的要求是将TYPE里面的值转换成对应的字符串,再绑定DataList;例如将‘1’转换成“我是TEST”再绑定DataList,‘2’转换成“我是TEST2”,小弟现在初步想法是在页面绑定时,用JS调用后台代码转换,不知是否行的通,希望各位高手指点下,感谢!分就这些了!
没这么做过,一般习惯在.cs的程序页面写个转换的方法,然后在绑定的数据项上进行转换
这是我测试写的,可以通过
后台:
public string DisType(string type)
type="I am "+type;
return type;
或者你绑定前先处理数据源
dataset.tables[0].columns.add("typeNew");
for(int i=0;i<dataset.tables[0].rows.count;i++)
dataset.tables[0].rows[i]["typeNew"]="I am "+dataset.tables[0].rows[i]["type"].tostring();
绑定本回答被提问者和网友采纳 参考技术B <asp:TemplateField HeaderText="" HeaderStyle-Width="20">
<ItemTemplate>
<asp:Label ID="lblname" runat="server" Text='<%# "TEST"+Eval("TYPE").ToString() %>' />
</ItemTemplate>
</asp:TemplateField>
是这个意思吧?
asp.net中datalist和repater哪种方法省资源?
asp.net中datalist和repater哪种方法省资源?
特别是在网站首页中显示列表内容的时候,得用多个控件,想找省资源的方法。
其实最有效的办法是生成静态的HMTL 那样最快 参考技术A repater ,那就不要控件了,直接输出HTML 参考技术B 不回发就repater ,省资源就静态或ajax 参考技术C 纯显示数据的话Repeater效率更高
以上是关于asp.net datalist 指定列植转换的主要内容,如果未能解决你的问题,请参考以下文章
回发后 DataList 的 ASP.NET / DataItem 为空