1

こんにちは、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>
4

0 に答える 0