从另一个文件中将HTML注入页面的选项

时间:2012-11-30 18:08:29

标签: c# html asp.net-1.1

我正在尝试找出将本地html文件的内容注入网页的选项。我有一个计划任务,从远程服务器获取.html文件列表并将它们存储在本地网络服务器上,我无法更改。

如何通过代码隐藏将.html文件注入网页?我在页面上有一个Literal控件我可以将HTML放进去但是从文件中获取html的最佳方法是什么? FILESTREAM?或者将包含部分HTML的文件放入IIS并以某种方式提供它们?

根据我对要求的理解,我不能使用ajax或iframe。 Sooo?

2 个答案:

答案 0 :(得分:1)

我认为您需要解析下载的HTML文件并获取所需的部分,然后在托管网页上使用Literal。您需要在后面的代码中编写代码,方法是从本地目录打开相应的文件,如果需要则解析它,然后将其设置为literal = htmlContent。它需要在页面加载期间发生,或者您创建一个静态页面并预先进行注入。

答案 1 :(得分:0)

您可以在同一本地Web服务器上使用.html文件吗? 如果你可以这样做,那么使用Jquery你可以加载这个.html文件。

$('#loader').load('www.mywebserver.com/htmlrepository/test.html');
上面的

'loader'是要加载html文件内容的html元素的id。 'test.html'是下载的html文件。

详细了解here