【问题标题】:RadCombobox SelectedValue is NullRadCombobox SelectedValue 为 Null
【发布时间】:2018-08-22 20:58:10
【问题描述】:

我是 Telerik 的新手。 我有一个如下的 radcombobox:

<telerik:RadComboBox ID ="RadCombo1" runat ="server"   
        Width="200px" autopostback ="true" OnSelectedIndexChanged="RadCombo1_SelectedIndexChanged">   
    <Items>   
        <telerik:RadComboBoxItem Text ="One" Value ="1"  />   
        <telerik:RadComboBoxItem  Text="Two"  Value ="2" />    
    </Items>  
</telerik:RadComboBox>

在我的代码中:

public void RadCombo1_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
    var text1 = RadCombo1.SelectedValue;
}

RadCombo1.SelectedValue 为空,与选择的任何值无关。谁能帮帮我吗?谢谢!

【问题讨论】:

    标签: c# asp.net .net asp.net-mvc telerik


    【解决方案1】:

    我从未使用过 Telerik,但您是否尝试过这样操作:

    var text1 =RadCombo1.Items[radCombo1.SelectedIndex];
    

    【讨论】:

    • 是的,我已经尝试过了,并且 selectedIndex 始终为 -1
    • 这很奇怪,因为一旦 Selected Index 发生了变化,它就不应该是 -1,尝试设置一个默认的 selected item 以查看将出现的值。
    • 在受保护的 void Page_Init(object sender, EventArgs e){ if (!IsPostBack) { RadCombo1.SelectedValue = "2";}} 中的以下代码不会将值默认为 2
    • RadCombo1_SelectedIndexChanged 作品中的 e.Text 和 e.Value
    • 不能用“RadCombo1.SelectedItem”设置默认值吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 2011-12-24
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    相关资源
    最近更新 更多