使用telerik RadGrid将php foreach语法转换为asp.net

时间:2012-04-23 14:56:44

标签: php asp.net telerik

我在ASP.NET中编写代码,我是新手。我有两个数组,一个是名字,另一个是ids。

我想创建一个表,其名称在一列中,两个链接依赖于另一列中的ID(编辑到此特定名称链接,删除到此特定名称链接)。

在PHP中我会这样做:

<table>
 <tr>
  <td>Title</td>
  <td>Actions</td>
 </tr>
 <?php 
  $names = Array("a", "b", "c");
  $ids = Array("1", "2", "3");
  for($i = 0; $i < 3; $i++):
 ?>
  <tr>
   <td>
    <?php echo $names[$i]; ?>
   </td>
   <td>
    <a href="edit.php?id=<?php echo $ids[$i]; ?>">Edit</a>
    <a href="delete.php?id=<?php echo $ids[$i]; ?>">Delete</a>
   </td>
  </tr>
 <?php endforeach; ?>
</table>

我知道你可以在ASP.NET中编写一些非常相似的东西,但我必须使用RadGrids。非常感谢您的帮助!

编辑: 如果它很重要,我将数据作为XML获取,我选择将其解析为2个数组。如果它更容易,我可以用不同的方式解析它。

2 个答案:

答案 0 :(得分:0)

RadGrids是一个asp.net webforms控件,通常将控件绑定到数据源,然后在后面的代码中以编程方式更改属性。

答案 1 :(得分:-1)

<table>
 <tr>
  <td>Title</td>
  <td>Actions</td>
 </tr>
<% string [] names = new string [] {"a", "b", "c"};
string [] ids = new string [] {"1", "2", "3"};
foreach (int i=0;i<names.length;i++)
{
%>
  <tr>
   <td>
<% names[i] %>
   </td>
   <td>
    <a href="edit.php?id=<% ids[i] %>">Edit</a>
    <a href="delete.php?id=<% ids[i] %>">Delete</a>
   </td>
  </tr>
<% } %>
</table>