从循环中排序数字

时间:2011-11-09 12:12:19

标签: c# xml

我有这段代码

 for (short i = 100; i >= 1; i--) 
   {OutputFormattedXmlElement("test", i.ToString());}

我正在使用“测试”来填充下拉列表

 <select id="list><xsl:apply-templates select="/sales/test">...

我的问题是,在下拉列表中,它将1显示为默认值(正确),但它位于列表的底部,我希望它位于顶部。

我必须在哪里进行更改?除了javascript之外还有其他方法吗?

提前致谢!

3 个答案:

答案 0 :(得分:0)

你能反转你的for循环吗?

for (short i = 1; i <= 100; i++) 
   {OutputFormattedXmlElement("test", i.ToString());}

答案 1 :(得分:0)

您从100向下循环到1,这意味着100是第一项,1是最后一项。在我看来,反转循环可能会给你更好的结果。

答案 2 :(得分:0)

根据您的情况,简单地翻转for循环是否有效?

for (short i = 1; i <= 100; i++)
    ...