クライアントとサーバー側の両方を使用できるASP.NETテンプレートテクノロジはありますか?
-
28-09-2020 - |
質問
現在、私はASP.NET 2.0と協力しています。しかし、私はASP.NET MVCなどのグーグルの中でフルソリューションを見ていません。
これは私の背景の思考です。
最初にデータバインドテンプレートは本当に役立ちます。私は現在、人々がプログラムでコントロールを構築し、クライアントとサーバー上でコントロールを構築していますが、大きな痛みです。
次に、サーバー上でクライアント上でコントロールをデータバインドすることがあります。サーバー上のデータバインディングに最も明白な場合は、JavaScriptをオフにする人を説明しようとしている場所です。しかし、スピード、キャッシング、帯域幅などの問題は、すべてバインドする場所を決定するためにそれらの部分を再生します。
今、サーバー上では、データバインディングポイントでUserControlsを書くことができます。そしてクライアントでは、テンプレートを書いてjQueryでバインドできます(私は現在
解決
href="http://en.wikipedia.org/wiki/haml" rel="nofollow noreferrer"> HAML
他のヒント
データバインドコントロール/テンプレートとは無関係の「DataSource」オブジェクトを作成できます。
データバンドコントロールでそれらを宣言的に添付する代わりに使用するには、例えば、
<asp:gridview ...datasource="myDataSource"...>
.
コードでそれらを添付することができます。 (何らかのイベント)
me.Gridview1.datasource = "myXMLDataSource"
.
---または---
me.Gridview1.datasource = "mySQLDataSource"
.
データソースを(.aspxまたはcode後部のどちらでも)早く設定した場合、このようにして、必要なイベント、またはロジックに基づいてデータソースを切り替えることができます。何でもコード/再発行する必要がありません。