将功能性php站点转换为asp.NET

时间:2011-09-17 11:14:18

标签: php asp.net

我已经拥有一个php网站大约10年了,并且经过多年的调整和调整,最终将其归结为常用功能页面和大约10个内容页面。

但是,我想学习.NET。我过去曾在工作中触及过.NET,但是从来没有处理任何具体的东西?...作为我的网站。

......好吧,我在唠叨,抱歉。底线是: 可以/我应该在asp.net中使用一个函数,在php中我会有一个函数:

<? DrawMapTable("id", "MapName", "Description.", "Filename", "Players", "MapSize", "Game") ?>

哪个会绘制一个表,例如:

<h3> <a> $mapNameFull </a> </h3><img class='mapImage' src='images/$mapName.png' alt='$mapNameFull' /><p>$mapDescription</p><p><a href='maps/$fileMapName'>Download map: $mapNameFull</a></p>
<table class='mapTable'><tr><th class='mapTableCellBig'> Map Name </th><th class='mapTableCell'> Players </th><th class='mapTableCell'> Dimensions </th><th class='mapTableCell'> Version </th></tr><tr>
<td class='mapTableCellBig'> <a href='maps/$fileMapName'>$fileMapName</a> </td><td class='mapTableCell'> $mapPlayers </td><td class='mapTableCell'> $mapDims </td><td class='mapTableCell'> $mapVersion </td></tr></table>

如果是这样,怎么样?

更好地解释:

例如,如果我在我的主代码隐藏页面中有这个:

public String SectionBreak()
{
  string sHtml = "";
  sHtml += "  </td></tr>\n";
  sHtml += "  <tr><td class='mainCell'>\n";

  return sHtml;
}
  1. 我怎么称呼它,比如default.aspx
  2. 这是一件可怕的事吗?
  3. 基本上,我试图通过在解释html正在做什么的函数中隐藏它来摆脱在我的内容页面中使用html。

    但是我现在能想到的唯一方法就是创建一个标签加载并为每个标签添加一个onLoad,这些标签将使用例如SectionBreak()的代码填充它。 / p>

1 个答案:

答案 0 :(得分:2)

在经典ASP.NET中,您拥有生成HTML片段的服务器端控件。例如,在处理表时,您可以使用GridView控件。