我有我的源代碼管理窗體的列表。ASP.NET窗體創建的一些幫助...
ContentRequest.aspx
ContentRequest.aspx.cs
Default.aspx
Default.aspx.vb
我必須使用其中一些形式來創建其他形式,使用上述形式之一作爲排序模板。
我不知道該怎麼做。有人可以提供一些指導嗎?
-KT
我有我的源代碼管理窗體的列表。ASP.NET窗體創建的一些幫助...
ContentRequest.aspx
ContentRequest.aspx.cs
Default.aspx
Default.aspx.vb
我必須使用其中一些形式來創建其他形式,使用上述形式之一作爲排序模板。
我不知道該怎麼做。有人可以提供一些指導嗎?
-KT
您可以簡單地創建要複製整個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
但是如何創建該副本?在右鍵菜單上沒有複製選項... – KoldTurkee 2013-05-08 22:38:11
檢查編輯的答案。 – filipko 2013-05-08 22:40:57
我試着做你所說的......這是我看到,當我右鍵點擊該項目... https://www.box.com/s/le4o1mb71zosb7ieenii – KoldTurkee 2013-05-08 22:50:22
複製粘貼是一個很好的如果您只是複製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>
我認爲你現在走在正確的軌道上。這裏有一個主頁...我看到它被標記爲MasterPage.master,但我不知道如何從這個創建一個新的表單...試圖自己學習這個,沒有竊聽同事...我'新手。 – KoldTurkee 2013-05-08 22:37:25
當您創建一個新的aspx頁面時,您可以選中一個複選框以使用母版頁。只要指出已經創建的那個。 – 2013-05-08 22:38:16
我試圖創建一個新的頁面,但沒有在項目名稱上,當我用鼠標右鍵單擊添加項選項...以下是我所看到的 - https://www.box.com/s/elxnw4gax42fgiv07p0p – KoldTurkee 2013-05-08 22:45:58
你能更具體與您的問題嗎?我不清楚你的目標。 – filipko 2013-05-08 22:19:16
我的目標是採取已經創建的表單並創建另一個表單,但更改內容,同時保持樣式和其他所有內容相同。我不明白的是如何複製已經創建的表單,當然,將其放在同一個目錄下,使用不同的名稱。 – KoldTurkee 2013-05-08 22:22:18
您是否在爲您的項目使用Visual Studio或其他工具? – filipko 2013-05-08 22:25:25