ASPxCallbackPanel ASPxComboBox SelectedIndexChanged Özelliği



[aspx] Sayfası

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

 

<%@ Register Assembly="DevExpress.Web.v9.1, Version=9.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"

    Namespace="DevExpress.Web.ASPxCallbackPanel" TagPrefix="dxcp" %>

 

<%@ Register Assembly="DevExpress.Web.ASPxEditors.v9.1, Version=9.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"

    Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dxe" %>

 

<%@ Register assembly="DevExpress.Web.v9.1, Version=9.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"

    namespace="DevExpress.Web.ASPxPanel" tagprefix="dxp" %>

 

<!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> ASPxCallbackPanel ASPxComboBox SelectedIndexChanged Özelliği</title>

</head>

<body>

    <form id="form1" runat="server">

      <div>

       <!-- ClientSideEvents ASPxComboBox1 içerigi değiştiğinde tetiklenir ve

                     Value değerini alır.

                     ASPxCallbackPanel in OnCallback eventini tetikler

                 -->

          <dxe:ASPxComboBox id="ASPxComboBox1"

                            runat="server"

                            selectedindex="0"

                            valuetype="System.String">

                <Items>

                    <dxe:ListEditItem Text="1" Value="1"></dxe:ListEditItem>

                    <dxe:ListEditItem Text="2" Value="2"></dxe:ListEditItem>

                    <dxe:ListEditItem Text="3" Value="3"></dxe:ListEditItem>

                </Items>

              

                <ClientSideEvents

                    SelectedIndexChanged="function(s, e)

                    {

                        cp.PerformCallback(&quot;&quot;);

                    }">

                </ClientSideEvents>

          </dxe:ASPxComboBox>

 

          <!-- ASPxComboBox1 içerigi değiştiginde ASPxComboBox2 içerigide değişecek-->

          <dxcp:ASPxCallbackPanel ID="ASPxCallbackPanel1"

   runat="server"

   ClientInstanceName="cp"

   OnCallback="ASPxCallbackPanel1_Callback" Width="200px">

            <PanelCollection>

              <dxp:PanelContent ID="PanelContent2" runat="server">       

                        <dxe:ASPxComboBox ID="ASPxComboBox2"

                                          runat="server"

                                          ValueType="System.String" >

                        </dxe:ASPxComboBox>           

              </dxp:PanelContent>

            </PanelCollection>

          </dxcp:ASPxCallbackPanel>

 

          <asp:Button ID="Button1" runat="server" Text="Button" />

      </div>

  </form>

</body>

</html>

 

[C#] Code Behind Sayfası

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class ASPxCallBack : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsCallback)

            FillCombo();

    }

    protected void FillCombo()

    {

        ASPxComboBox2.Items.Clear();

        for (int i = 0; i < 3; i++)

        {

            ASPxComboBox2.Items.Add(ASPxComboBox1.Value.ToString() + i.ToString());

        }

        ASPxComboBox2.SelectedIndex = 0;

    }

    protected void ASPxCallbackPanel1_Callback(object source,

        DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)

    {

        FillCombo();

    }

}

 

 



Puan Ver

 
 

Yorum yapmak istiyorum





Yapılan Yorumlar