首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在代码后面获取aspxcombobox的值

如何在代码后面获取aspxcombobox的值
EN

Stack Overflow用户
提问于 2013-07-14 15:39:36
回答 2查看 4.9K关注 0票数 0

我有aspxcombobox(Devexpress) asp.net:

代码语言:javascript
复制
<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>

代码背后:

代码语言:javascript
复制
protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Redirect("Accounting/Check.aspx?id=" + ASPxComboBox1.SelectedItem.GetValue("cg_name"));
        }

当点击按钮。我想得到aspxcombobox中选择的值索引。我尝试获取combobox的值,但它只首先返回值(=0 )。

有谁能帮帮我呢?求出aspxcombobox值。

EN

回答 2

Stack Overflow用户

发布于 2013-07-14 17:57:21

此问题可能是由于错误的selectedItemselectedIndex属性或当aspxcombobox为空等原因造成的。

代码语言:javascript
复制
MessageBox.show(ASPxComboBox1.Value != null? ASPxComboBox1.Value.ToString():string.Empty);

要跳过此错误,您应该正确地了解ValueType属性。同时也看到它..。

  • GetSelectedItem
票数 0
EN

Stack Overflow用户

发布于 2014-03-17 11:30:14

你有两个选择:

  1. 在后面的代码中,在选定的索引上创建一个开关大小写,并相应地将数据绑定到comboBox。
  2. 在数据级别:在数据库访问层中,使用从数据库获取数据的数据提供程序类,您必须创建一个GET方法,该方法以SELECTED索引为参数,将SELECTED INDEX传递给预定义的存储过程,并根据选择的索引进行选择。

我建议采用第二种解决办法,理由如下:

  1. 没有对后面的代码进行任何更改。
  2. 根据所选的索引在数据库级别上进行提取,这将确保导入的数据正确。->您的数据源在此过程的早期绑定。
  3. )对存储过程进行了小的更改:)

向你问好,安杜拉

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17640876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档