0

我已经asp buttonsradAjax: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的任何button页面上时。PostBackavoid

仅供参考-ButtonsRadAjaxPanel

任何suggestionhelp.!! 提前致谢..:)

4

4 回答 4

0

如果您想避免从按钮控件回发,只需从您的函数中返回 false。

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

只需使用这个:

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

接着:

<script>

 function myFunc(){

    //Do your javascript code here

  }

</script>
于 2016-02-15T06:59:17.090 回答
0

如果您从客户端单击功能返回 false,则不会发生回发。

喜欢

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

和脚本块是

 <script>

 function myFunc()

   {

    return false;

     }

         </script>
于 2016-02-15T05:33:30.053 回答
0

在 OnClientClick 中返回 false 即 -

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

请注意,这意味着该按钮上永远不会发生回发。

于 2016-02-15T05:30:51.077 回答