-2
 <table id="table1" >
       <% var list=this.GetData(); 
       for (int i=0;i<list.Count();i++)
       { %>
      <tr>
          <td>        
           <% list[i].ToString(); %> //list items are not shown on webpage
          </td>
       </tr>

       <%}
       %>           
    </table>
` 
4

2 に答える 2

0

asp.net data controlsを見てください。

asp.net のページにデータをバインドするには、はるかに優れた方法があります。

于 2012-08-14T10:17:46.040 に答える
0

これを試して

<%: list[i] %>代わりに単に使用する<% list[i].ToString(); %>

<table id="table1">
        <% var list = this.GetData();
           for (int i = 0; i < list.Count(); i++)
           { %>
        <tr>
            <td>
                <%: list[i] %>
                //list items are not shown on webpage
            </td>
        </tr>
        <%}
        %>
</table>

Asp.net インライン タグの詳細については、こちらを参照してください

ただし、この目的のために Microsoft によって既に提供されているものを検討する必要がRepeaterあります。data binding controls

于 2012-08-14T10:20:57.273 に答える