我有一个.NET C#/ Aspx Web应用程序,用户在其中填写字段,并通过电子邮件发送结果表单。我要求允许用户突出显示文本,然后将该文本设置为粗体或彩色或两者。
我在网上做了一些搜索,发现javascript可能是最好的选择。但是,当脚本插入html标签时 - 它不会在文本框中呈现。我知道这是asp.net文本框的限制但是无论如何都存在吗?
<script type="text/javascript">
function formatText(tag) {
var selectedText = document.selection.createRange().text;
if (selectedText != "") {
var newText = "<" + tag + ">" + selectedText + "</" + tag + ">";
document.selection.createRange().text = newText;
}
}