2013-05-08 60 views
-1

我有我的源代碼管理窗體的列表。ASP.NET窗體創建的一些幫助...

ContentRequest.aspx 
ContentRequest.aspx.cs 
Default.aspx 
Default.aspx.vb 

我必須使用其中一些形式來創建其他形式,使用上述形式之一作爲排序模板。

我不知道該怎麼做。有人可以提供一些指導嗎?

-KT

+0

你能更具體與您的問題嗎?我不清楚你的目標。 – filipko 2013-05-08 22:19:16

+0

我的目標是採取已經創建的表單並創建另一個表單,但更改內容,同時保持樣式和其他所有內容相同。我不明白的是如何複製已經創建的表單,當然,將其放在同一個目錄下,使用不同的名稱。 – KoldTurkee 2013-05-08 22:22:18

+0

您是否在爲您的項目使用Visual Studio或其他工具? – filipko 2013-05-08 22:25:25

回答

0

您可以簡單地創建要複製整個ASPX形式的副本。在VS中,在解決方案資源管理器 - >添加 - >新建 - > Web窗體中右鍵單擊您的項目(網站)。將其命名爲NewName。然後從Default.aspx複製到NewName.aspx並對aspx.cs文件執行相同的操作。

然後,你必須改變對第一行NewName.aspx文件的源代碼:

CodeFile="Default.aspx.cs" Inherits="_Default" -> CodeFile="NewName.aspx.cs" Inherits="_NewName" 

和NewName.aspx.cs文件:

class _Default : Page -> class _NewName : Page 
+0

但是如何創建該副本?在右鍵菜單上沒有複製選項... – KoldTurkee 2013-05-08 22:38:11

+0

檢查編輯的答案。 – filipko 2013-05-08 22:40:57

+0

我試着做你所說的......這是我看到,當我右鍵點擊該項目... https://www.box.com/s/le4o1mb71zosb7ieenii – KoldTurkee 2013-05-08 22:50:22

0

複製粘貼是一個很好的如果您只是複製ASPX文件,請開始。如果您需要更詳細一些(並且以正確的方式進行),那麼您應該考慮使用master page作爲主題/佈局,然後創建從其繼承的新表單。

Layout.master

<%@ Master Language="C#" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
    1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server" > 
    <title>Master page title</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <table> 
      <tr> 
       <td><asp:contentplaceholder id="Main" runat="server" /></td> 
       <td><asp:contentplaceholder id="Footer" runat="server" /></td> 
      </tr> 
     </table> 
    </form> 
</body> 
</html> 

ContentRequest.aspx

<%@ Page Language="C#" MasterPageFile="~/MasterPages/Layout.master" Title="Content Request"%> 

<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server"> 
    Main content. 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" > 
    Footer content. 
</asp:content> 

Default.aspx的

<%@ Page Language="C#" MasterPageFile="~/MasterPages/Layout.master" Title="Default"%> 

<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server"> 
    Main content. 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" > 
    Footer content. 
</asp:content> 
+0

我認爲你現在走在正確的軌道上。這裏有一個主頁...我看到它被標記爲MasterPage.master,但我不知道如何從這個創建一個新的表單...試圖自己學習這個,沒有竊聽同事...我'新手。 – KoldTurkee 2013-05-08 22:37:25

+0

當您創建一個新的aspx頁面時,您可以選中一個複選框以使用母版頁。只要指出已經創建的那個。 – 2013-05-08 22:38:16

+0

我試圖創建一個新的頁面,但沒有在項目名稱上,當我用鼠標右鍵單擊添加項選項...以下是我所看到的 - https://www.box.com/s/elxnw4gax42fgiv07p0p – KoldTurkee 2013-05-08 22:45:58