前台代码为:
<asp:DropDownList ID="CbkmList" runat="server" AutoPostBack="True" OnSelectedIndexChanged="Htfmc_SelectedIndexChanged" DataTextField="ProviderName"
                            DataValueField="ProviderId"  Width="290px"></asp:DropDownList>
我只知道取DataValueField="ProviderId"的方法:Int32.Parse(CbkmList.Text.Trim())但我同时还要取出DataTextField="ProviderName",请问高手如何取?

解决方案 »

  1.   

    取DataValueField="ProviderId"一般用CbkmList.SelectedValue;也可以用CbkmList.SelectedItem.Value,取DataTextField="ProviderName"用CbkmList.SelectedItem.Text
      

  2.   

    DataValueFiled 取的是每一项的值,用来遍历用的,就跟一般的控件的Value属性一样。取方法是:cbkmList.Value;
    DataTextField 取的是显示的没一项的内容,就是你所看到的项,跟一般控件的Text属性一样,取方法是 cbkmList.Text.Trim();