用于ASP.Net的HTML中的C#代码编辑器

Chi*_*apu 1 html c# asp.net asp.net-mvc html5-canvas

我想在网页中显示C#Editor,不需要Intellisence.

DGi*_*bbs 7

您可以使用Code Mirror,它提供对C,C++和C#等语言的支持.

简单的例子:

<script src="/Js/codemirror.js"></script>
<script src="/Js/javascript.js"></script>
<script src="/Js/xml.js"></script>
<script src="/Js/css.js"></script>
<script src="/Js/htmlembedded.js"></script>

<script type="text/javascript">
    $(document).ready(function () {
        var element = document.getElementById("<%= txtCodeArea.ClientID %>");
        var editor = CodeMirror.fromTextArea(element , {
            parserfile: "/Js/htmlembedded.js",
            stylesheet: "/Css/codemirror.css",
            path: "/Js/"
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

加载相关js文件,您可以在mode下载文件夹中找到这些文件.

该脚本获取您要用于代码编辑的元素,并包含您已包含的.js文件的语法高亮/着色.txtCodeArea可以指多线<asp:TextBox />.