2016-04-24 4 views
-1

Я хочу загрузить LOCAL HTML PAGE в div в виде веб-формы asp.net, и нет необходимости использовать пространственное решение. Например, IFRAME, JQUERY.LOAD() и так далее.
Как это сделать?
ПРИМЕЧАНИЕ: эта загрузка HTML-страницы из базы данных и загрузка в веб-приложение, поэтому я не могу использовать какой-либо URL-адрес, такой как www.foo.com или http://localhost. Я очень рад услышать лучшую практику или любую идею или решение.
Спасибо.Загрузите локальный html в div в asp.net

ответ

0

Наконец, после некоторого разговора, чтобы использовать какое решение, я делаю это с помощью функции jquery.load().
при загрузке моей HTML-страницы, назовите ее ниже.

<script> 
     $(function() { 
      $("#includedContent").load("../HtmlHolder/index.html"); 
     }); 

    </script> 

и поместить его в этом HTML-тег:

<div id="includedContent" class="reerer" style="width: 450px; height: 300px; border: 1px solid #808080; margin: 0px auto; overflow-y: scroll;"></div> 

Он работал отлично.

0
  1. Добавить метку asp:Literal к вашей форме;
  2. Загрузите HTML-разметку из БД в локальной переменной
  3. Инициализировать Text свойство asp:Literal тега из локальной переменной

Пример

Форма:

<asp:Literal ID="myHtmlContent" runat="server"></asp:Literal> 

Код позади:

protected void Page_Load(object sender, EventArgs e) 
    { 
     string html = "<div style='color:red'><b>Hello</b></div>"; 
     // load HTML from DB insead 

     myHtmlContent.Text = html; 
    } 
Смежные вопросы