radcombobox中的selectedindexchanged事件

问题描述 投票:1回答:1

我有一个radcombobox:

<telerik:RadComboBox ID="SelectInitiative" runat="server" AutoPostBack="true" 
                    DataSourceID="SqlInitiative" DataTextField="Initiative_Name" 
                    DataValueField="ID"  EmptyMessage="Select Initiative" Height="200px" 
                      OnSelectedIndexChanged="SelectInitiative_SelectedIndexChanged" Width="300px">
                </telerik:RadComboBox></td>
            <td>
                <asp:Label ID="Label1" runat="server" Text=""></asp:Label>

            </td>`


<asp:SqlDataSource ID="SqlInitiative" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ProjectPlanningConnectionString %>" 
        SelectCommand="SELECT * FROM [Initiative]"></asp:SqlDataSource>

事件的代码如下:

 protected void SelectInitiative_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        if (SelectInitiative.SelectedValue.ToString() != "")
        {
            Session["InitiativeID"] = SelectInitiative.SelectedValue.ToString();
        }
        Label1.Text = "You selected " + e.Value + " item";

    }

问题是它既没有拿起“selectedvalue”或“e.Value”的值,这两个值都是空的.......请帮助..........

combobox selectedindex rad-controls radcombobox
1个回答
0
投票

你能尝试一下吗?

protected void SelectInitiative_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
    if(!IsPostBack)
    {
        if (SelectInitiative.SelectedValue.ToString() != "")
        {
            Session["InitiativeID"] = SelectInitiative.SelectedValue.ToString();
        }
        //Or change this line 
        //Label1.Text = "You selected " + e.Value + " item";
        //To this sample
        Label1.Text = "You selected " + SelectInitiative.SelectedValue + " item";

    }

}

或者从RadComboBoxSelectedIndexChangedEventArgs属性中查看/检查此变量的内容:

-Text:是刚刚选中的项目的文本。

-Value:是刚刚选中的项的值。

-OldText:是先前选择的项目的文本

-OldValue:是先前选择的项的值

或试试这个:

Label1.Text = "You selected " + SelectInitiative.SelectedValue + " item";
© www.soinside.com 2019 - 2024. All rights reserved.