PerformCallback(珍藏版)

Posted qqhfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PerformCallback(珍藏版)相关的知识,希望对你有一定的参考价值。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PerformCallback.aspx.cs" Inherits="PerformCallback" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
     <script language="javascript" type="text/javascript">

         //客户端处理下拉框选择项改变事件,client端aspxcombox下拉框改变事件为SelectedIndexChanged

         function OnEmployeesChanged(s) {
                //PerformCallback事件实际上时dev系列控件客户端服务器端异步通信的"大使",通过PerfromCallback事件
                //将客户端的通信要求传递给服务端,在服务端通过控件的callback事件来接受相关参数并进行页面异步刷新
             //向服务器发送数据
             alert("向服务发送:" + s.GetValue());
                devcbxChi.PerformCallback(s.GetValue());

         } 

    </script> 
    <style type="text/css">
        .style1
        {
            width: 100%;
        }
        .style2
        {
            width: 231px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <table class="style1">
            <tr>
                <td class="style2">
                    主动向服务器发起挑战</td>
                <td>

    <dx:ASPxComboBox runat="server" ID="devcbxPar2" 
        EnableSynchronization="False" ClientInstanceName="devcbxPar2" Width="160px" 
                        IncrementalFilteringMode="StartsWith"> 
        <ClientSideEvents SelectedIndexChanged="function(s, e) { OnEmployeesChanged(s); }"></ClientSideEvents> 
        <Items>
            <dx:ListEditItem Text="数据0" Value="0" />
            <dx:ListEditItem Text="数据1" Value="1" />
            <dx:ListEditItem Text="数据2" Value="2" />
            <dx:ListEditItem Text="数据3" Value="3" />
        </Items>
    </dx:ASPxComboBox> 

                </td>
            </tr>
            <tr>
                <td class="style2">
                    向服务器发起挑战</td>
                <td>

    <dx:ASPxComboBox runat="server" ID="devcbxChi" DropDownStyle="DropDownList" EnableIncrementalFiltering="True"
        EnableSynchronization="False" ClientInstanceName="devcbxChi"  Width="160px" oncallback="devcbxChi_Callback"> 
    </dx:ASPxComboBox>   

                </td>
            </tr>
        </table>

        <br />

    </div> 
    </form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class PerformCallback : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    //服务器接收挑战
    protected void devcbxChi_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e)
    {
        devcbxChi.Items.Add("这是来自客户端的数据:"+e.Parameter);

        devcbxChi.SelectedIndex = devcbxChi.Items.Count - 1;


    }
}

 

以上是关于PerformCallback(珍藏版)的主要内容,如果未能解决你的问题,请参考以下文章

Java经典安全数组实现的代码

2021-2022秋招备战java个人珍藏版复习资料(最全)

java大对象存取的简单实现的代码

python+tkinter制作一个可自定义的动态时钟及详细解释,珍藏版

C#解码base64编码的二进制数据的代码

C语言反转单向链表的代码