dev dx:ASPxButton的使用总结


部分也是上网搜索学习的,非原创

一、获取客户端控件名称

<dx:ASPxTextBox ID="userName" runat="server" Width="170px" ClientInstanceName="cname" ClientEnabled="true">
    </dx:ASPxTextBox>



 

<dx:ASPxButton ID="ASPxButton1" runat="server" Text="显示AspxTextBox的值">
        <ClientSideEvents Click="function(s,e){onbuttonshow(s, e);}" />
    </dx:ASPxButton>

 

    function onbuttonshow(s, e) {
        //得到AspxTextBox1的值
        var txt = cname.GetText();      
        
        alert(txt );
    }
    </script>



 

二、不触发服务器端的onClick
   

<dxe:ASPxButton ID="btnApply" runat="server" OnClick="btnApply_Click" Text="添加" AutoPostBack="False"> 
            <ClientSideEvents Click="validate" /> 
   </dxe:ASPxButton> 


首选,AspxButton的AutoPostBack属性设置为False,然后再添加一个客户端的Click事件,
这个事件就是执行客户端的一些验证,

function validate(s, e){ 
var select = document.getElementById("ddlSection"); 
if (select.value == "0") { 
alert("请选择有效的值!"); 
e.processOnServer = false; 
return false; 
} 
e.processOnServer = true; 
} 

在这个事件中,有一个非常重要的属性就是processOnServer,通过设置此属性的值(true/false),就可以让AspxButton是否执行其在服务器端的事件程序。

一天一天学习,慢慢更新.....
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值