gpt4 book ai didi

asp.net - 如何将 ASP.NET 网站(或 Web 应用程序)嵌入到另一个网站中?

转载 作者:行者123 更新时间:2023-12-04 07:05:54 27 4
gpt4 key购买 nike

我对 ASP.NET 的经验很少,在开始编写我的第一个网站/应用程序之前,我正在做一些自我培训,这将是一个校准实用程序。该实用程序如何工作不是我现在关心的问题。但是,该实用程序最终需要嵌入到其他人的网站中,或者作为带有我的代码的页面的 URL,或者嵌入(例如,作为 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,这很容易解决,因为 child 将被部署为另一个 EAR 文件。

由于对 VS2008 和 ASP.NET 完全没有经验,过去几天我在谷歌上花了好几个小时试图找到答案,但无济于事。
  • 我正在努力做的事情是否合理;这是思考解决问题的正确方法吗?
  • 我可以通过以某种方式将其打包到单个 DLL 中,将其部署为一个相当独立且自包含的网站(或 Web 应用程序......我仍然不清楚它们之间的区别)吗?如果是,那么我如何在 VS2008 中从我的网站/应用程序实际创建这个 DLL,然后我如何在父网站中引用它?
  • 如果我在这里完全偏离轨道,我如何以其他方式创建这个父/子组合? child (实际上,我最终将编写的校准实用程序)确实需要在 ASP.NET(使用 C#)中,但我对父站点没有任何控制权,因为它是其他人的代码,而他们只想成为能够降低我的效用。

  • 谢谢您的帮助!你能说得越具体越好。我对 ASP.NET 和 Visual Studio 非常陌生,但我确实有很多使用其他语言和 IDE 进行编程的经验。

    最佳答案

    如果您知道客户端也使用 ASP.Net,则可以将其构建为用户控件。

    关于asp.net - 如何将 ASP.NET 网站(或 Web 应用程序)嵌入到另一个网站中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138578/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com