如何将下面语句简化,写成循环(有100条)
<tr height="24" width="200">
        <td align="center"><a href="####" onclick="test(1)">1</a></td>
        ........        
       <td align="center"><a href="####" onclick="test(10)">10</a></td>
</tr>
....................................
<tr height="24" width="200">
        <td align="center"><a href="####" onclick="test(91)">91</a></td>
        ........        
       <td align="center"><a href="####" onclick="test(100)">100</a></td>
</tr>

解决方案 »

  1.   

    int vals[] = new int[]{1,10,91,100};print(@"<tr height="24" width="200">");
    foreach(int val in vals)
    {
        print(string.Format(@"<td align="center"><a href="####" onclick="test({0})">1</a></td>", val.ToString()));
    }
    print("/tr");
      

  2.   


    StringBuilder str = new StringBuilder();
    str.Append("<tr height=\"24\" width=\"200\">");
    for(int i=1;i<=100;i++)
    {
    str.Append(string.Format("<td align=\"center\"><a href=\"####\" onclick=\"test({0})\">{0}</a></td>",i));
    if(i%2==0&&i!=100)
    {
    str.Append("</tr><tr height=\"24\" width=\"200\">");
    }
    }
    str.Append("</tr>")
      

  3.   

    后台代码:
    string str="<table>"
    for(int i=1;i<=10;i++)
    {
    int k=(i-1)*10;
    for(int j=1;j<=10;j++)
    {
    k=k+j;
    str+="<tr height=\"24\" width=\"200\">"
      str+="<td align=\"center\"><a href=\"####\" onclick=\"test("+k.toString()+")\">"+k.toString()+"</a></td>"
    }
    }
    str+="</table>"
      

  4.   

    后台代码:
    string str="<table>"
    for(int i=1;i<=10;i++)
    {
    int k=(i-1)*10;
    for(int j=1;j<=10;j++)
    {
    k=k+j;
    str+="<tr height=\"24\" width=\"200\">"
      str+="<td align=\"center\"><a href=\"####\" oncli……
    注:在界面上拖一个Label控件ID="lblShow"后台代码中lblShow.Text=str;即可!
      

  5.   

    <% for(int i=0;i<100;i++){%>
    <tr height="24" width="200">
      <td align="center"><a href="####" onclick="test(1)">1</a></td>
      ........   
      <td align="center"><a href="####" onclick="test(10)">10</a></td>
    </tr>
    ....................................
    <tr height="24" width="200">
      <td align="center"><a href="####" onclick="test(91)">91</a></td>
      ........   
      <td align="center"><a href="####" onclick="test(100)">100</a></td>
    </tr>
    <%}%>
      

  6.   


    int num = 100;
            Response.Write("<table>");
            for (int i = 1; i <= num; i++)
            {
                if (i % 10 == 1 && i != num)
                {
                    Response.Write("<tr height=\"24\" width=\"200\">");
                }
                Response.Write("<td align=\"center\"><a href=\"####\" onclick=\"test("+i+")\">"+i+"</a></td>");
                if (i % 10 == 0)
                {
                    Response.Write("</tr>");
                }
            }
            Response.Write("</table>");
      

  7.   

    更正一下int num = 101;
            Response.Write("<table>");
            for (int i = 1; i <= num; i++)
            {
                if (i % 10 == 1)
                {
                    Response.Write("<tr height=\"24\" width=\"200\">");
                }
                Response.Write("<td align=\"center\"><a href=\"####\" onclick=\"test("+i+")\">"+i+"</a></td>");
                if (i % 10 == 0||i==num)
                {
                    Response.Write("</tr>");
                }
            }
            Response.Write("</table>");
      

  8.   

    3樓的方法寫在cs中,aspx頁面用label控件的值進行調用
      

  9.   

       <table border="1px">
    <%for(int i=0;i<=100;i++){ %>
      <tr height="24" width="200"><td  align="center"><a href="#" onclick="test(<%=i %>)"></a></td></tr>
    <%} %>
    </table> 前台的