Classi c ASP код внутри HTML Форма ввода TextArea возвращается как текст из базы данных Access - PullRequest
0 голосов
/ 04 марта 2020

Я хочу вставить с вводом формы TextArea HTML с кодом ASP в базу данных Access 2000.

Это нормально, но при получении recordset со страницы ASP часть ASP код это просто текст. Что я делаю не так?

Что я пробовал:

Код вставки:

<%
    Set MM_editCmd = Server.CreateObject ("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_conn_STRING
    MM_editCmd.CommandText = "INSERT INTO KioskLayout (KioskHtml) VALUES (?)" 
    MM_editCmd.Prepared = true

    MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 203, 1, 536870910, Request.Form("KioskLayHtml")) ' adLongVarWChar
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close
%>

Код формы HTML:

<form METHOD="POST" name="Layout" action="<%=MM_editAction%>" class="center">
  <textarea class="form-control" id="KioskLayHtml" name="KioskLayHtml">
<!--This is The TextArea field Input --> 
  <div class="grid-container">
<div class="main"><%=rs("today")%></div>
<div class="Left"><%=rs("tomorrow")%></div>
<div class="Bottom"><%=rs("yesterday")%></div>
</div>
<!--End Of TextArea field Input --> 
  </textarea>
<input type="hidden" name="MM_insert" value="Layout">
<input type="submit" name="button" id="button" value="Submit">
</form>

Но при извлечении recordset со страницы ASP это отображается в виде текста.

<%=rs("today")%>
<%=rs("tomorrow")%>
<%=rs("yesterday")%>

и при просмотре исходного кода страницы отображается следующее:

<div class="grid-container">
<div class="main"><%=rs("today")%></div>
<div class="Left"><%=rs("tomorrow")%></div>
<div class="Bottom"><%=rs("yesterday")%></div>
</div>

Любая помощь?

1 Ответ

0 голосов
/ 07 марта 2020

Сохранен ли файл как. ASP? Кажется, что он чистый HTML, и в этом случае то, что находится в скобках, не будет проанализировано на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...