0

在我的 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 文本框?你能给我一些建议来照亮我吗?

4

3 回答 3

1

我会尝试查看 Razor 视图引擎的工作原理。或任何 ASP.net 视图引擎。

于 2012-12-19T21:01:06.343 回答
0

我在 HTML 中使用了一些替换操作。

<html>
<head></head>
<body>
<li>
     {{inputbox}}
</li>
</body>
</html>

我找到了 {{ ...... }} 并替换并动态创建了我想要的东西。

于 2012-12-31T14:01:26.257 回答
-2

您可以尝试在客户端使用 JQuery,将 {{inputbox}} 替换为文本框。

    var htmlStr = $(this).html();
    htmlStr.replace('{{inputbox}}', '<asp:TextBox ID="DynamicName" runat="server"></asp:TextBox>');
    $(this).html(htmlStr);
于 2012-12-19T23:06:31.033 回答