Asp.net

ASP.NET 控制項到 HTML 標記等效

  • January 20, 2009

我正在尋找一個備忘單,它可以讓我向 HTML 設計師展示標準 HTML 標記的等效 asp.net 控制項。例如,<asp:Panel> 將呈現為 HTML <div>,而 <asp:Label> 將呈現為 HTML <span>。我一直在Google搜尋無濟於事。有人可以發布一個好的備忘單的連結,以便該項目的設計人員可以更清楚地理解 aspx 頁面上的標記。

為了清楚起見,我想要一個指向主要 ASP.NET 控制項列表的連結,並說明它們與標準 HTML 的關係。如果這是 PDF 格式或易於閱讀和列印的網頁,那就太好了。就我而言,原因是我們有一個非常熟悉 HTML 的 PHP 開發人員來處理我們的項目,我覺得如果可以的話,更好地理解標準 ASP.NET 伺服器控制項會很有用遞給他這樣的“備忘單”。

我主要指的是 .NET 2.0 框架,但我們也在使用 3.0/3.5。

這不是一個簡單的問題,因為它取決於您正在談論的 .NET 版本以及有時控制的狀態。例如,PANEL,在 1 和 1.1 中呈現為 TABLE,而在更高版本中,它是 DIV。

但總的來說(2/3),這裡是:

  • 面板 - 分區
  • 面板 – GroupingText="###" 是欄位集,圖例
  • 標籤 - 跨度
  • 按鈕 - 輸入、類型按鈕
  • 連結按鈕 - 帶有 JS 回發腳本的 Href
  • 超連結 - 標準 HREF
  • 圖像按鈕 - 輸入、輸入圖像
  • 文本框——預設為輸入,輸入文本
  • 文本框 – 模式 = 密碼為輸入,輸入密碼
  • 文本框——模式=多行是文本區域
  • DropDownList - 選擇
  • 列錶框 - 選擇
  • RadioButton - 輸入,帶有 GroupName 的 Radio
  • 複選框 - 輸入,複選框
  • 中繼器/列表視圖——複雜。
  • Gridview - 表格
  • 表 - 表
  • 文件 - 輸入,類型=文件

這就是基礎。更深奧的控制項(例如 LOGIN 控制項)是一個表格,其中包含一堆賠率和結尾。

引用自:https://stackoverflow.com/questions/461901