1

これが私のaspxページの一部です:

<span id="drag">This can be dragged </span>
<input id="save" type="button" value="Save" />
<div id="dialog">
</div>

<script src="Scripts/jquery.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.9.0.custom.js" type="text/javascript"></script>
<script src="Scripts/ui.js" type="text/javascript"></script>

そして、ここに私の ui.js ファイルがあります:

$('#save').click(function ()
{
  $('#dialog').dialog();
});

$(document).ready(function ()
{
  $('#drag').draggable();
});

そして、マスターページに css ファイルをリンクしました:

    <link rel="stylesheet" href="CSS\ui-lightness\jquery-ui-1.8.24.custom.css">

プレーンな html ファイルでこれを試すと、ドラッグ可能機能とダイアログ機能の両方が機能しますが、aspx ページで試してみるとどちらの機能も機能しません。ASP.NET に関する特別な考慮事項はありますか?

4

4 に答える 4

1

おそらくjqueryライブラリを2回ロードします。

このリソースを削除します:

于 2012-10-09T09:24:58.893 に答える
1

レンダリングされたHTMLはどのように見えますか?コントロールのレンダリングされたIDに問題がある可能性があります ここにclientIdモードに関する記事があります

ClientIDModeは、次の4つの可能な値を取ることができます

  • AutoID-ASP.NETは、v3.5以前のバージョンと同様にIDを生成します。
  • 静的-ASP.NETは、サーバーコントロールに指定されたものとまったく同じIDをクライアント側IDに使用します。
  • 予測可能-ASP.NETは、ページの構造から推測できるIDを生成しようとします。
  • 継承-ASP.NETは、親と同じClientIDModeを使用して、ページまたはコントロールのクライアント側IDを生成します。つまり、クライアントIDは親コントロールから継承されます。

これは、コントロール、ページ、またはwebConfigファイルで直接設定できます。

于 2012-10-09T09:25:21.183 に答える
1

すべてのファイルがダウンロードされていますか?これをフィドラー、ファイアバグ、または開発者ツールで確認しましたか?

于 2012-10-09T09:25:37.643 に答える
0

ブラウザのコンソールでエラーが発生しない場合は、「$」記号の代わりに「jQuery」を使用する必要があります

于 2012-10-09T09:34:22.493 に答える