我有aspxcombobox
( Devexpress )
asp.net:
<dx:ASPxComboBox ID="ASPxComboBox1" runat="server" DataSourceID="SqlDataSource1">
<Columns>
<dx:ListBoxColumn FieldName="cg_id" />
<dx:ListBoxColumn FieldName="cg_name" />
</Columns>
</dx:ASPxComboBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>" SelectCommand="SELECT * FROM [Categorys_Group]"></asp:SqlDataSource>
代码背后:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Accounting/Check.aspx?id=" + ASPxComboBox1.SelectedItem.GetValue("cg_name"));
}
点击按钮时。我想获得aspxcombobox
选择的价值指数。
我尝试获取组合框的值,但它只返回值(= 0)。
你能帮助我吗?得到aspxcombobox
的价值。
答案 0 :(得分:0)
此问题可能是由于selectedItem
或selectedIndex
属性错误或aspxcombobox
为空等原因引起的。
MessageBox.show(ASPxComboBox1.Value != null? ASPxComboBox1.Value.ToString():string.Empty);
要跳过此错误,您应该正确了解ValueType属性。 还看到它..
答案 1 :(得分:0)
您有两个选择:
我建议使用第二种解决方案,原因如下:
最诚挚的问候, ANDOURA