0

私の要件が少し奇妙かどうかはわかりません...ただし、ボタンのクリック時に mvc から .ascx.cs ページにあるメソッドを呼び出す必要があります

MVCで

レイアウトページにボタンがあります

<input type="button" id="btnHomeSearch" value="Search Page" />

このボタンをクリックすると、.ascx (ASP.NET ユーザーコントロール メソッド) メソッドを呼び出すための jquery POST メソッドがあります。

$('#btnHomeSearch').click(function () {
    $.ajax({
        url: 'SDLCSearch.ascx.cs/HomePageSearch',
        success: function (data) {
            debugger;
        }
    });
});

これは機能していません...誰か助けてください..

4

1 に答える 1

1

クライアントとサーバーのコードを混同しています。また、MVCフォームとWebフォームを混同していますが、それを知っていると思います。それらを別々のプロジェクトなどに入れてください。

UserControl(.ascx)にデータを投稿する場合は、UserControlを通常のページ(.aspx)に配置し、メソッド呼び出しを.aspx.csから.ascx.csファイルに渡す必要があります。適切に。

.aspxページのURLに投稿する必要があるpostメソッド(例:'/ SDLCSearch.aspx')

于 2012-09-14T06:31:03.923 に答える