我有一个ASP.NET的经验非常少,我做了一些自我训练开始之前,我写我的第一个网站/应用,这将是一个校准工具。 如何效用的工作原理是不是我关心现在。 然而,该实用程序最终需要最终嵌入在别人的网站,或者只是作为一个网址的页面与我的代码,或嵌入(比方说,作为一个HTML框架或iframe中)。 为了弄清楚这个基础,我编写了两个非常简单的ASP.NET网站,一个“父”,其中包含了框架和“孩子”我正努力投入到其中一个框架中。
家长的“Default.aspx的” HTML代码基本上是这样的:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Parent Site Test 1</title>
</head>
<frameset cols="300,*">
<frame name="outer" src="parent.aspx" noresize></frame>
<frame name="inner" src="[what do I put here?]"</frame>
</frameset>
</html>
该“parent.aspx”页面只有最基本的HTML它:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
I am the parent web form.
</div>
</form>
</body>
</html>
子网站(因为我有现在)住在一间单独的VS2008的解决方案,为这项工作的目的,因为我试图重现在别人的网站必须引用我的校准网页/网站/事情的条件。 我本来想会有一些方法来整个儿打包成一个DLL,然后会有一些方法来告诉家长使用DLL作为源的子框架。 这来自于我在Java世界中体验 - 使用JBoss和J2EE,这将迎刃而解,因为孩子只会被部署为其他EAR文件。
作为与VS2008和ASP.NET完全没有经验,我花了谷歌相当的几个小时,在过去几天里试图寻找一个答案,但没有成功。
就是我想要做合理的; 是不是去想解决问题的正确方法?
我可以通过某种方式包装成一个DLL部署孩子作为一个相对独立且自包含的网站(或Web应用程序...我还不清楚上的分歧)? 如果是的话,那么实际上,我怎么从我的网站/应用程序在VS2008创建该DLL,并且我怎么那么引用它的父网站?
如果我完全偏离了轨道在这里,我怎么可以创造一些其他方式这个父/子组合? 孩子(真的,校准工具我最终会写)确实需要在ASP.NET(用C#),但我没有在父网站的任何控制,因为这是别人的代码,他们只是想成为能够在我效用下降。
谢谢您的帮助! 更具体的你可以,就更好了。 我很新的ASP.NET和Visual Studio中,虽然我有很多编程经验的其他语言和IDE。