我有一个静态HTML页面,包含客户端脚本和css(两者都包含在html中)。我想知道是否可以将这个HTML页面嵌入到ASPX页面中并使ASPX页面能够响应从静态html文档中引发的javascript事件? asp.net是否为此提供了特定控件,还是可以使用框架?
任何帮助都会很棒。非常感谢!
答案 0 :(得分:1)
可能有点破旧,但你应该可以做这样的事情
<%@ Page Language="C#" %>
<html>
<body>
<%
Response.WriteFile ("Yourfile.html")
%>
...
...
...
</body>
</html>
如果您的html页面已有<html/>
,<body />
等,则需要将其删除。
编辑:
另一种选择是使用<asp:Literal />
并在代码隐藏中执行此操作
this.Literal1.Text = -html-file-contents-
但我更喜欢第一种方法。
答案 1 :(得分:0)
如果ASPX页面和HTML都来自同一个域,我会用IFrame执行此操作。否则,安全限制太多了。
然后你可以做像window.frames [myframe] .document
这样的事情其他详细信息可以在另一个问题here.
的答案中找到答案 2 :(得分:0)
如果您在ASPX页面中放置静态HTML,它只会将其呈现为普通HTML。无需控制。然后你可以使用javascript做任何你想做的事。