0

Asp.NETページには、HTMLエディターが1つあります。ユーザーが下の部分に書き込み、保存ボタンをクリックすると、このテキストはデータベースに保存され、(Id = 12)のようなID番号を取得し、Webサイトのユーザーインターフェイス側から以下のコードのページで取得します。

<html>
<head></head>
<body>
 ...
 ..
 .
</body>
</html>

以下のSQLステートメントのように保存されたテキストを取得できます

SELECT Text FROM StackOverFlow WHERE Id = 12

そして、Webページに値を表示できます。

この点で、このエディターを使用してasp.netテキストボックスを作成したいと思います。

つまり、asp.netテキストボックスを作成するための基本的な文を入力するエディターに提供する新しい構文を作成したいと思います。

構文が以下であると仮定しましょう:

{{inputbox}}

<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

{{inputbox}}をテキストボックスに置き換えることで、クライアント側でJQueryを使用してそれを試みることができます。

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