2012-07-09 9 views
0

오전, 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 씩 증가해야합니다.

products[i]

편집 : 사용의 색인 것 제품을 원할 때

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

: for 루프에

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

및 코드 숨김? – Rab

+0

ListView와 같은 데이터 바인딩 된 컨텍스트에 있습니까? – sisve

+0

업데이트를 참조하십시오. – thatuxguy

답변

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

변경 배열은 0으로 시작 , 그래서 당신은 0과 함께 변수를 선언해야합니다

관련 문제