1

私はjquery、ajax、mvcを初めて使用します。

Jqueryダイアログを使用して、部分ビューのログを表示しました。ロードされ、テキストボックスまたはその他の場所をクリックすると、次のエラーが発生します。

「MicrosoftJScriptランタイムエラー:「Sys」は未定義です」

このスクリプトの動的コードを表示します。

function onclick(event) { Sys.Mvc.AsyncForm.handleClick(this, new Sys.UI.DomEvent(event)); }

ページにjqueryアコーディオンがあり、これらのスクリプトを使用するとアコーディオンが機能しないため、これらのスクリプトを使用してテキストボックスを検証することはできません。また、上記のエラーが再び表示されます。

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>

それを解決するにはどうすればよいですか?ユーザー名を検証し、ダイアログでテキストボックスを渡すにはどうすればよいですか?および.. @Ajax.beginform(){}で@ Html.ActionLinkを使用できますか?

4

1 に答える 1

2

レイアウトに参照を追加してみてください:-

<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
于 2012-11-19T10:49:07.683 に答える