如果有时间,我可以自己做这件事,但是有没有人有一个很好的来自sql查询的a-z列表的asp.net实现?我希望它以这样的形式出现:
一个
土拨鼠
字形变化
苹果
B
巴里
布朗..。
也就是说,每个条目都是一个链接。
发布于 2008-12-10 14:13:25
无论您的sql是什么,只需将Upper(Substring([myfield],1,1)) AS Letter添加到选择列表即可。然后,当字母发生变化时,只需显示字母即可。
不幸的是,这可能是说起来容易做起来难。ASP.Net对控制/中断风格的输出没有很好的内置支持。
发布于 2008-12-10 14:14:06
您需要选择列"name“和列"link”。按"name“升序对列表进行排序。在您的ASP.Net中,您需要检查字符串的第一个字母何时更改...如果它改变了,写下第一个字母,这样你就会得到你想要的东西。
发布于 2008-12-10 14:19:59
不知道你能不能做这样的事,但我不确定你能不能按工会订购。
select word from
(select word from table
union all
select Upper(Substring([word],1,1)) as letter from table
) t order by wordhttps://stackoverflow.com/questions/356167
复制相似问题