0

私は奇妙な問題を抱えています。一部の JavaScript UI を実装する必要がある前に、私のページは機能していました (データ中心が多すぎます)。これらの UI は多くのページで必要とされるため、マスターページで次のように参照しました。

 <link href="<%# Page.ResolveUrl("~")%>StenliStyle.css" rel="stylesheet" type="text/css" />
 <script src="<%# Page.ResolveUrl("~")%>js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="<%# Page.ResolveUrl("~")%>js/jquery-ui-1.10.3.custom.min.js" type="text/javascript"></script>

Page.DataBind(); を追加した瞬間 マスターページのロードイベントで、すべてのグリッドビューもバインドされ始めました。グリッド ビューを動的にバインドし、ポストバック中に再度バインドしているため、ページが遅くなります。この動作を停止するにはどうすればよいですか? フォルダー構造のため、Page.ResolveUrl を使用する必要があります。

4

1 に答える 1

0

Page.DataBind()マスター ページでクライアント URL を解決するために呼び出す必要はありません。次の方法でリンクを解決してみてください。

<link href="<%= ResolveClientUrl("~/StenliStyle.css") %>" rel="stylesheet" type="text/css" />
<script src="<%= ResolveClientUrl("~/js/jquery-1.10.2.min.js") %>" type="text/javascript"></script>
于 2013-10-01T06:31:28.257 に答える