私はjavascriptでメニューを作成しています。どのように可能なのは、ページ側ではクライアント側ではなくサーバー側(VB ASP.NET)から作成されます。これが可能ならば、これはどのように行われますか?私の主な目的は、データベースからメニューアイテムを作成できることです。サーバー側からメニューを作成する
あなたの意見を分けなさい。
私はjavascriptでメニューを作成しています。どのように可能なのは、ページ側ではクライアント側ではなくサーバー側(VB ASP.NET)から作成されます。これが可能ならば、これはどのように行われますか?私の主な目的は、データベースからメニューアイテムを作成できることです。サーバー側からメニューを作成する
あなたの意見を分けなさい。
その非常に簡単で、それを行うための方法の多くが、基本的にasp.net、VBのコードは単純化し、HTMLおよび/またはそれを行うための方法も、いくつかのJavaScriptの多くを出力している:
明らかにそれらのResponse.Write("<div class='mymenu'>")
Response.Write("<ul>")
Response.Write("<li>Menu Item 1</li>")
Response.Write("<li>Menu Item 2</li>")
Response.Write("<li>Menu Item 3</li>")
Response.Write("<li>Menu Item 4</li>")
Response.Write("</ul>")
Response.Write("</div>")
メニュー項目がデータベースやその他の場所から出る可能性があります。サンプルコードは、それを行う唯一の方法ではなく、必ずしも最良の方法ではない、多くの方法があります...しかし、あなたが尋ねたことをすることは可能であるだけでなく、非常に一般的で簡単です同じように。
javascriptも同じ方法でクライアントに書き込むことができますが、静的であると仮定すると、通常の方法、つまりマークアップで行うことができます。
micro-templatingを参照してください。ここでは、データソースとしてjsonを使用するテンプレートを作成します。これにより、データベースクエリ、xmlなどを使用してメニュー項目を制御できます。テンプレートは、ルックアンドフィールを変更したい場合に再構築して再デプロイする必要がないため、すばらしい機能です。 ASP.NETでの手動HTMLを出力
複数Response.Writes:いくつかのasp.net例がありますか?真剣ですか? – annakata
上記の方法でメンテナンスの負担が増えたと思います。メニューを変更するときは、再デプロイする必要があります。 –