在我的Asp.NET页面中,我有一个html编辑器。 当用户在下面写部分,然后点击保存按钮时,这个文本保存在数据库中并得到如(ID = 12)的id号,我从网站的用户界面获得它,下面的代码是一个页面。
<html>
<head></head>
<body>
...
..
.
</body>
</html>
我可以像下面的sql语句一样获取保存的文本
SELECT Text FROM StackOverFlow WHERE Id = 12
然后我可以在网页上显示价值。
在这方面我想使用这个编辑器来创建一个asp.net文本框。
也就是说我想创建一个新的语法,为编辑器输入基本句子以创建asp.net文本框。
我们假设语法如下:
{{输入框}}
<html>
<head></head>
<body>
<li>
{{inputbox}}
</li>
</body>
</html>
如何使用{{inputbox}}等新语法创建asp.net文本框? 你能提出任何建议来照亮我吗?
答案 0 :(得分:1)
我会尝试查看Razor视图引擎的工作原理。或任何ASP.net视图引擎。
答案 1 :(得分:0)
我在HTML中使用了一些替换操作。
<html>
<head></head>
<body>
<li>
{{inputbox}}
</li>
</body>
</html>
我找到{{......}}并替换并动态创建我想要的内容。
答案 2 :(得分:-2)
您可以尝试使用文本框替换{{inputbox}}在客户端使用JQuery。
var htmlStr = $(this).html();
htmlStr.replace('{{inputbox}}', '<asp:TextBox ID="DynamicName" runat="server"></asp:TextBox>');
$(this).html(htmlStr);