2017-08-18 67 views
-1

我想在頁面中創建一個按鈕排列。它應該像html中的代碼一樣。在aspx文件中創建表格

<tr> 
<td></td> 
<td></td> 
</tr> 

但是,目前我正在使用C#和aspx文件。這裏是我的aspx接口代碼:

<%@ Page Language="C#" Async="true" AutoEventWireup="true" CodeFile="Translator2.aspx.cs" MasterPageFile="~/Site.Master" Inherits="Translator2" %> 
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent"> 

    <html></html> 
      <div class="form-group"> 
        <asp:Label runat="server" AssociatedControlID="English" ID="enlabel" CssClass="col-md-2 control-label">English</asp:Label> 
        <div class="col-md-10"> 

         <asp:TextBox Height="79px" TextMode="MultiLine" Width="452px" runat="server" ID="English" CssClass="form-control" /> 

        </div>  </div> 

<div class="col-md-offset-2 col-md-10"> 
         <asp:Button runat="server" Height="39px" Width="100px" OnClick="Detect" Text="Detect" CssClass="btn btn-default" /> 
        </div> 
</asp:Content> 

我試圖把html標記的ASP裏面的內容,但有錯誤:

"validation(html5) element html cant be nested within element div "

,如果我把ASP內容可以去看外面還錯誤:

"validation(html5) content is not supported outside script or asp:content regions"

我的問題是,我們可以創建<table>, <td>, <tr>等在aspx文件?因爲它似乎不支持HTML標記。

我在asp和c#中仍然是新手,請給我一些見解!

+1

什麼,如果你把你的表標籤沒有html標籤? –

回答

1

從代碼中刪除<html>標記,這裏不需要它。

您還可以使用Table類

<asp:Table id="Table1" runat="server"> 
    <asp:TableRow> 
     <asp:TableCell> 
      Row 0, Col 0 
     </asp:TableCell> 
    </asp:TableRow> 
    <asp:TableRow> 
     <asp:TableCell> 
      Row 1, Col 0 
     </asp:TableCell> 
    </asp:TableRow> 
</asp:Table> 
+0

我添加了這個, 我的asp按鈕和div類無法使用。它說「元素按鈕不是一個已知元素,如果網站或web.config文件中出現編譯錯誤,可能會發生這種情況,你有什麼想法嗎? –

+0

可能你忘了添加tablerow或tablecell?按鈕必須是在tablecell元素中,並且不要在表格中使用div。 – notChosen

+0

你是對的!非常感謝你 –