2012-07-09 77 views
0

Morning, 我想知道如何在asp.net c#页面后面的代码中增加1。将ID增加1 - ASP.NET

基本上我有

<message id>1</message id> 

这需要为每条记录,我有增加。我将如何在后面的代码中执行此操作?所以它会看起来像下面...

<message id>1</message id> 
<message id>2</message id> 
<message id>3</message id> 

非常感谢提前。

更新:我正在构建一些其中包含下面的XML。我所需要的是为每个产品/产品增加1个消息ID。

foreach (var product in products) 
     { 
      xml.Append(string.Format("<Message>")); 
      xml.Append(string.Format("<MessageID>1</MessageID>")); 
+0

和你的代码在后面? – Rab 2012-07-09 08:45:40

+0

这是在一个数据绑定上下文中,就像一个ListView? – sisve 2012-07-09 08:45:59

+0

请参阅更新 – thatuxguy 2012-07-09 08:46:26

回答

2
int a=1; 
foreach (var product in products) 
     { 
      xml.Append(string.Format("<Message>")); 
      xml.Append(string.Format("<MessageID>"+a+"</MessageID>")); 
      a++; 
1

更改为一个循环:

for(var i = 0; i < products.Count; i++) 
     { 
      xml.Append(string.Format("<Message>")); 
      xml.Append(string.Format("<MessageID>" + i+1 + "</MessageID>")); 
} 

如果你想有一个产品,你将指数使用:

products[i]

编辑:数组从0开始,所以你应该声明我的变量为0