【发布时间】:2020-09-22 16:43:46
【问题描述】:
在 ASP.NET Core 中,我有一个主页,我想添加一个“注释”部分,任何人都可以附加到该部分。在页面上我有这个
<p id="noteSection"></p>
<textarea row="6" cols="66" id="note" value="message"></textarea>
<a href="#" class="btn btn-success" onclick="SaveNotes()">Save</a>
<script type="text/javascript">
function SaveNotes() {
var value = document.getElementById('note');
$('#noteSection').text(value);
}
</script>
我做错了什么?如何允许任何用户在文本区域中输入注释,单击保存,然后将该文本无限期地保存到 <p></p> 中?我希望它保存即使用户注销它仍然会在重新登录时附加在 html 中?我宁愿不必为此创建一个表。
【问题讨论】:
-
我能想到的是,要么您通过 ajax 调用将数据写入服务器上的文本文件,然后为每个用户加载它,要么您应该重新生成您正在使用它的 html 页面只有在不涉及数据库的情况下才能做到这一点。或者,如果有人想出更好的想法和方法。
-
如果我将字符串保存到变量中,以某种方式将其保存在控制器或 ajax 调用中,允许
textarea附加它,然后将其显示在<p></p>标记中跨度> -
该变量只能由该特定用户访问,而不是每个用户都可以访问。也许,您应该研究一下整个应用程序中常见的
Application Variables。 -
我最终只是像人们所说的那样创建了一个新数据库,并且基本上只允许在
.Count() == 0时访问 Create 操作,否则只需编辑,这样我将只有一个值在可以编辑的整个表格中。