Классический ASP-код внутри HTML формы текстовое поле ввода возвращает как текст из базы данных Access
Я хочу вставить с помощью формы textarea input html с кодом asp в базу данных acces 2000.
Это нормально, но при извлечении набора записей со страницы 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>
Но при извлечении набора записей из asp-страницы это видно.
<%=rs("сегодня")%>
<%=rs("завтра")%>
<%=rs(вчера")%>
в текстовом виде,
и просмотр источника показывает это.
<div class="grid-container"> <div class="main"><%=rs("today")%></div> <div class="Left"><%=rs("tomorrow")%></div> <div class="Bottom"><%=rs("yesterday")%></div> </div>
Кто-нибудь поможет? Заранее спасибо
Richard Deeming
Похоже, что ваш код "HTML-формы" находится на HTML-странице, а не на странице ASP.
Member 13741482
Нет, это моя страница .asp
Содержимое request.form("KioskLayHtml") - это html и asp код.
MadMyche
Как это происходит Форма Действия рендеринг; он тоже испорчен или рендеринг был сделан правильно? Действительно ли эта страница сохранена с расширением ASP? Сработало ли это раньше? Есть ли у вас функционирующие ASP-страницы на сайте? И вы действительно используете DreamWeaver?
Member 13741482
Форма вставки работает нормально. да, это страница asp на локальном iis в windows 7, и да, я использую Dreamweaver 4.0
Richard Deeming
Или это код HTML-формы, загруженный из базы данных? Если вы запишете значение поля базы данных, код ASP, встроенный в это значение базы данных, не будет выполнен.
Member 13741482
Вот почему этот встроенный код asp не будет выполнен. И как можно сделать так, чтобы это работало, или какие-то идеи.
Спасибо вам всем за помощь.