0

私は以下asp buttonsのイベントradAjax:RadAjaxPanelを持つコントロールを持っていOnClientClickます -

<radAjax:RadAjaxPanel ID="Panel" runat="server" LoadingPanelID="Loadingpanel6">
        <table>
            <tr>
                <td>
                    <b>Sort by :</b>
                </td>
                <td>
                    <asp:Button ID="btnMostRecent" Text="Most Recent" class="button action sortcomments"
                        runat="server" OnCommand="btnMostRecent_Click" OnClientClick="(document.getElementById('hdnSortOrder')).value='date'" CommandArgument="date" />
                </td>
                <td>
                    <asp:Button ID="btnMostViewed" Text="Most Viewed" class="Comments" runat="server"
                        OnCommand="btnMostViewed_Click" OnClientClick="(document.getElementById('hdnSortOrder')).value='views'" CommandArgument="views" />
                </td>
            </tr>
        </table>
<radAjax:AjaxLoadingPanel ID="Loadingpanel6" runat="server">
        <asp:Image ID="Image1" runat="server" AlternateText="Loading" BorderWidth="0px" ImageUrl="/themes/mercolaarticle/images/loading6.gif" />
    </radAjax:AjaxLoadingPanel>
</radAjax:AjaxLoadingPanel>

したいページclickのいずれかにいるとき。buttonPostBackavoid

参考までに-ButtonsにいRadAjaxPanelます。

任意suggestionまたはhelp.!! 前もって感謝します..:)

4

4 に答える 4

0

OnClientClick で false を返す、つまり -

OnClientClick="(document.getElementById('hdnSortOrder')).value='views'; return false;"

これは、そのボタンでポストバックが発生しないことを意味することに注意してください。

于 2016-02-15T05:30:51.077 に答える
0

ボタン コントロールからのポストバックを回避したい場合は、単に関数から false を返すだけです。

<asp:button runat="server" id="btnTest" OnClientClick="anyFunction() return false;"/>
于 2016-02-15T07:06:46.797 に答える
0

クライアントのクリック関数から false を返すと、ポストバックは発生しません。

お気に入り

 <asp:button runat="server" id="btn" OnClientClick="return myFunc();"/>

スクリプトブロックは

 <script>

 function myFunc()

   {

    return false;

     }

         </script>
于 2016-02-15T05:33:30.053 に答える