華華的博客

性格決定命運,細節決定成敗

如何让ASPxButton不PostBack

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

}

 

阅读更多
文章标签: postback function object
个人分类: c#
上一篇悲催的Visual Studio 2010
下一篇Sharepoint试用(1)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭