こんにちは、jquery ダイアログの部分ビューにログインしました。初めてボタンをクリックすると、正しく動作します。これは、テキスト ボックスが空の場合、クライアント エラーを表示して埋めることを意味します。しかし、2回目にクリックすると、テキストボックスがいっぱいになっているかどうかにかかわらず、次のエラーが表示されます。
Microsoft JScript ランタイム エラー: 構文エラー、認識できない式: #
どのようにできるのか?
編集:
このボタンをクリックすると、jquery ダイアログが表示されます。
<div class="buttons"> @{
if (Session["member"] != null)
{
<input type="button" value="خريد" class="btn" id="btnn" onclick="addToOrders(@item.themesModel.ThemeID, true)" />
}
else
{
<input type="button" value="خريد" class="btn" id="btnn" onclick="addToOrders(@item.themesModel.ThemeID,false)" />
}
これは、jq ダイアログを表示する js コードです。
function addToOrders(themeId, user) {
var inputParams = "{themeId : '" + themeId + "'}";
if (user==true) {
$.ajax({
url: '/Members/buy/Index',
type: 'POST',
dataType: 'json',
data: inputParams,
contentType: 'application/json; charset=utf-8',
success: function (mm) {
$("#resultMessage").dialog({
show: "puff",
hide: "puff",
resizable: false,
modal: true,
position: "center",
width: 280,
height: 250,
});
$("#resultMessage").dialog().addClass(".ui-dialog");
$("#resultMessage").html(mm);
}
});
}
else {
$("#resultMessage")
.dialog({
show: "puff",
hide: "puff",
resizable: false,
modal: true,
position: "center",
title:"Login"
})
.load('/Members/MemberLoginPartial/LoginUser');
}
}
これは、ダイアログでレンダリングされるログイン部分ビューのボタン コードです。
<input type="submit" value="login" />
これらは、メイン レイアウトで使用したスクリプトです。
<script src="../../Scripts/jquery-1.5.1.js" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/SlideMain/jquery.easyAccordion.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/SlideMain/utility.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/jquery-ui.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
<script src="@Url.Content("/Scripts/Members/Members.js")" type="text/javascript"></script>