2011-06-13 97 views
2

我該怎麼辦自動遞增ASP的控制ID

經典ASP相當於:

<% 
for int_linkCTR = 1 to 5 
%> 
<a href="somelink.com" ID="Hyperlink<%= int_linkCTR %>" >Link<%= int_linkCTR %></a> 
<% 
next 
%> 

C#

<% for (int int_linkCTR = 1; int_linkCTR <= 3; int_linkCTR++) { %> 
    <asp:HyperLink ID="link<%# int_linkCTR %>" runat="server"> 
     HyperLink<%# int_linkCTR %>" 
    </asp:HyperLink> 
<% } %> 

我通過要循環,並根據我的鏈接上創建新的超鏈接計數

回答

1

或者動態地將控件添加到頁面,進入面板例如,你可以使用一個循環(在後面的代碼),另一種意見認爲

像這在一個for循環(類型的僞代碼):

Hyperlink lnk = new hyperLink; 
lnk.id=count; 
lnk.navigateurl=?? 
etc... 

panel.add(lnk); 

count++; 
+1

Vali d選項,但Repeater更加靈活,讓您在'.aspx'中有標記,這是很大的優勢。 – 2011-06-14 07:06:40