書き直しが必要なページに少し問題があります。
基本的に、ページは$(document).ready
ajax を介して Web サービスを呼び出し、json オブジェクトを取得してから、そのオブジェクトとテンプレートを使用してページを生成します。これは完全に機能します... js をオフにすると、空白のページが表示されるまで。
とにかく、私は非 js の人々のためにそれを機能させるように言われました...そして Google でインデックス可能です
通常、私は次のようなものを作成<asp:label id="name" runat="server">
し、コードビハインドでそれを埋めます。しかし、ページに添付されている他のすべての JS がさまざまな div やラベルなどにあるため、これを回避しようとしています。たとえば、Masonry js がとりわけアタッチされています。
明らかに、ものをrunatサーバーに変更すると、IDが変更されます。
質問は、aspxページの単純なhtmlと、たとえば<%= presult.Name %>
、コードの背後にあるようなものAWebService ws = new AWebService(); var result = ws.Getdata....
を使用して、「結果」を公開することはできますかpublic MyClass presult {get;set;}
質問: ラベルを作成する代わりにこれを行う場合、パフォーマンス上の問題はありますrunat=server
か? これを行う際に他に明らかな問題はありますか (<%%> タグを含む aspx ページでこのように .net を使用したことはありません。それについて読んだことはありますが、使用したことはありません....サーバー側のコントロールラベルを使用する場合に追加されるすべての余分なものを回避するための代替...
注: 今日、読書の中で MVC を見ていました。私が持っていない場合runat=server
、それはaspxビューエンジンを使用するMVCのようなものだと言っているのは正しいですか? また、投稿が ajax 呼び出し#!
を行っているのを見てきましたが、可能であればそれらのハッシュ タグを使用しないようにしています。
前もって感謝します
乾杯、ロビン
編集
注として、コントロールでクライアント側の ID がごちゃごちゃになるのを避けるために、.net 4.0 にはClientIDMode
静的に設定できる ....