我创建SQL查询编辑器。我的想法是有一个textarea
其中用户插入查询select * from tbl
,然后我从textarea
获得文本,然后把sqlcommand
并执行查询和显示结果在gridview.But问题是如何我改变关键字的颜色,如用户输入INSERT
或SELECT
命令,然后自动更改颜色blue
像SQL查询编辑器和所有其他关键字,如SELECT
,,DELETE
等。如何更改textarea中的颜色运行时。如何动态更改textArea文本颜色?
0
A
回答
0
您可以使用CSS来试用它。 注意,改变颜色,任意选择(这个人是红色):
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
input, select, textarea{
color: #ff0000;
}
textarea:focus, input:focus {
color: #ff0000;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<textarea id="textarea" cols="20" name="S1" rows="2"></textarea></p>
</body>
</html>
更新
我想试试,但你能得到这一步已经完成:
http://stackoverflow.com/questions/37139076/change-color-of-specific-words-in-textarea
-1
你能分享一些更多细节吗?你说这是一个C#/ JavaScript问题,所以我认为这是一个网站在客户端。如果是这样,我不认为你可以改变textarea中每个单词的颜色,但你应该使用一些3方插件来获得“改进”textarea或使用其他标签来实现此功能
你可能会更好使用像[CodeMirror](https://codemirror.net/)这样的库。这是为了什么? –
你能否提供示例或教程。我不知道如何使用这个库 – Ashley
我正在ASP.NET C#中工作.Visual studio 2010 – Ashley