关闭

如何让ASPxButton不PostBack

标签: postbackfunctionobject
1215人阅读 评论(0) 收藏 举报
分类:

http://community.devexpress.com/forums/p/65455/222233.aspx

ASPxButton元件,当对OnClick挂了事件后,即使AutoPostBack设为false,点击时仍然会执行postback的动作,需要借助如下技巧了规避。

ASPX:

<scripttype="text/javascript">

    function OnButtonClick(s, e) {

        e.processOnServer = s._autoPostback;

    }

</script>

<dxe:ASPxButtonID="btnTestButton"runat="server" Text="ASPxButton" OnClick="OnButtonClick"AutoPostBack="False">

    <ClientSideEventsClick="OnButtonClick"/>

</dxe:ASPxButton>

CS:

protected void Page_Load(object sender, EventArgs e) {

    btnTestButton.ClientSideEvents.Init =
        string.Format("function(s, e) {{ s._autoPostback = {0}; }}", btnTestButton.AutoPostBack ?"true" : "false");

}

protected void OnButtonClick(object sender, EventArgs e) {

    // Do some work

}

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:290543次
    • 积分:5025
    • 等级:
    • 排名:第6829名
    • 原创:150篇
    • 转载:46篇
    • 译文:0篇
    • 评论:77条
    最新评论