2016-03-29 22 views
0

普通のHTMLファイルに<%= data %>のようなタグがあります。以下は、この文脈の正確なコード行です。誰がそれが何を指しているのか知っていますか? HTMLのようなことをすることはできますか?HTMLで "<%= data %>"とは何ですか?

<textarea class="userProfile-status-field userProfile-edit" maxlength="80"><%= status %></textarea> 

私たちは、一般的にそれがHTMLに何をするかわからASP.NETで行うではなく、サーバータグやサーバーのコードブロックのように見えます。

+0

基本的には、nodejs framework ejsなどのテンプレートエンジンで使用できます。 –

+0

@BhojendraNepal、Ahh !!!あなたは同じことをちょっと詳しく説明できますか?または、私に再スコアを指示してください – Rahul

+0

どのファイル拡張子にこのように見えましたか?拡張子は.htmlですか? –

答えて

1

あなたの仮定は正しいです。

<%= %>は、ASP.NET/Classic ASPタグで、<% Response.Write(data); %>のショートカットです。 <%# %>または<%: %>のような他の多くのタグもあり、それぞれが特定の目的に適しています。

この質問の回答ASP.NET "special" tagsは、それらに関する多くの情報を提供します。

プレーンなHTMLファイルには、aspxファイルからコピーされ、そこに忘れられたか、または誰かがJSのテンプレートフレームワークを使用しているという2つの選択肢があります。このリンクhttp://www.sitepoint.com/overview-javascript-templating-engines/は、JavaScriptテンプレートエンジンに関する詳細情報を提供します(<%= %>を使用したことはありません)

+1

これは、OPが探している回答ではありません。 –

+1

はい私はそれをよく知っていますが、それはプレーンなHTMLで何をしていますか? HTMLにはそのようなサーバーコードタグの概念はありません。この答えは本当に意味をなさない。 – Rahul

0

これは、通常、変数や関数を評価し、その結果をHTMLに入れるためのテンプレート構文です。

1

あなたが見ているタグは、JavaScriptのテンプレートエンジンのようなものです。

詳細については、javascript template engineについて詳しくは、googleをご覧ください。

MDN docsで、テンプレートエンジンの作成方法を確認できます。

such topicで完全に実証された例を見るには、このサイトをチェックしてください。

+0

今のところ意味があります... – Rahul

+0

好きな場合は、回答を受け入れることができます。 –

関連する問題