我在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
当我button
在PostBack
页avoid
的任何Buttons
{i}} RadAjaxPanel
时。{/ p>
仅供参考 - suggestion
位于help
。
任何BaseSetup
或OneTimeSetup
。!!
在此先感谢.. :))
答案 0 :(得分:0)
在OnClientClick中返回false,即 -
OnClientClick="(document.getElementById('hdnSortOrder')).value='views'; return false;"
请注意,这意味着该按钮永远不会发回。
答案 1 :(得分:0)
如果您从客户端点击功能返回false,则不会发生回发。
像
swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.buddy_requests_swipe_layout);
swipeRefreshLayout.setColorSchemeResources(R.color.lb_green, R.color.lb_orange, R.color.lb_purple);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
VolleyBuddies.makeGetBuddyRequestsAPICall(BuddyRequestsActivity.this, BuddyRequestsActivity.this);
}
});
FrameLayout noRequestsLayout = (FrameLayout)findViewById(R.id.empty_view_requests);
ListView requestsListView = (ListView)findViewById(R.id.buddy_requests_listview);
requestListAdapter = new BuddyRequestsActivityListAdapter(this, this);
requestsListView.setAdapter(requestListAdapter);
requestsListView.setEmptyView(noRequestsLayout);
和脚本块是
<asp:button runat="server" id="btn" OnClientClick="return myFunc();"/>
答案 2 :(得分:0)
请使用:
<asp:button runat="server" id="btn" OnClientClick="myFunc(); return false;"/>
然后:
<script>
function myFunc(){
//Do your javascript code here
}
</script>
答案 3 :(得分:0)
如果你想避免从按钮控制回发,只需从你的函数返回false。
<asp:button runat="server" id="btnTest" OnClientClick="anyFunction() return false;"/>