0

私は JQuery Mobile を初めて使用するので、このおそらく簡単な質問で失礼します。

ボタンがあります:

<a id="btnSort" href=# data-role="button"
                runat="server" onclick="Click_btnSort">Sort</a>

およびコード ビハインド イベント ハンドラ:

protected void Click_btnSort(object sender, EventArgs e)
        {
            ...
        }

このメソッドの先頭にブレークポイントがありますが、ボタンをクリックしても起動しません。

PS。フィールドバリデーターは使用していません。

助言がありますか?

4

3 に答える 3

1

タグはサーバー側のコントロールに関連していないので、その<a>ようには起こらないと思います。

あなたのコードはサーバーで実行されていても、コードビハインドではなくJavaScript関数を探しますので、イベントClick_btnSortで呼び出す名前でscript/javascriptタグに関数を追加する必要があります。onclick

于 2013-06-05T12:54:27.593 に答える
0

これは古い投稿ですが、できることは作成することです

<asp:Button ID="btnServerSort" style="display:none;"  runat="server" Text="SORT" OnCommand="Click_btnServerSort" ..>  

関連付けられたサーバー側イベントで。

次に、コードを次のように変更します

<a id="btnSort" href=# data-role="button" data-ajax="false" runat="server"  onserverclick="Click_btnServerSort"   >Sort</a>

これが役立つことを願っています。

于 2014-12-12T15:44:38.650 に答える