C#如何获取下拉框选择值所对应的主键ID? C#如何获取下拉框选择值所对应的主键ID?下拉框是从数据库动态绑定的,我现在要得到选择项所对应的主键ID,请问怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的下拉框在绑定的时候,不是设置了ValueMember和displayMember了么,取值的时候用.value就行了 绑定时把sql语句写好了,选择selectValue就可以了 类似这样的绑定 ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源 ddlLogsGroup.DataTextField = "AriticleGroupName";//Name ddlLogsGroup.DataValueField = "AriticleGroupId"; //Id ddlLogsGroup.DataBind();就这样,绑定下拉列表然后根据SelectValue就可以拿到你的Id了 在后台动态绑定下拉框的数据:ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源 ddlLogsGroup.DataTextField = "Name";//显示Name ddlLogsGroup.DataValueField = "id"; //Name所对应的Id ddlLogsGroup.DataBind();在前台手动绑定下拉框的数据: (这里我们就以前台为例) <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnTextChanged="DropDownList1_TextChanged"> <asp:ListItem Value="1">第一</asp:ListItem> <asp:ListItem Value="2">第二</asp:ListItem> </asp:DropDownList>后台事件OnTextChanged:protected void DropDownList1_TextChanged(object sender, EventArgs e) { Response.Write(DropDownList1.SelectedValue); }改变下拉框的文本之后 输出的就是 你的ID 利用 SelectedValue 表示所选文本所对应的Value 当热还有其他方法 ddlIsFix.DataSource = pType;ddlIsFix.DataTextField = "TypeName";ddlIsFix.DataValueField = "ID";问题 解决了·· ddlIsFix.SelectedValue.ToString();对了 这是 获取的时候 获取 id·· sID = ddlExample.SelectValue; 在后台动态绑定下拉框的数据:ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源 ddlLogsGroup.DataTextField = "Name";//显示Name ddlLogsGroup.DataValueField = "id"; //Name所对应的Id ddlLogsGroup.DataBind();获取id: int.Parse(ddlLogsGroup.SelectedItem.Value) 关于线程中给dataGridView1绑定值显示的问题 求一正则 5位数或为空 C#技术揭秘 和 C# Primer中文版 该选哪个。前辈们给点意见! 字符串标准答案与所填答案的比较问题 第一次学C# 希望大家给点指点 散分 局域网接连SQL server库为什么不通呀 很难,有一个DataGrid,里面有数据(动态的),怎样用水晶报表显示并打印出来 AQtime 5的使用(急急!!) 软件崩溃出现“无可用源”错误 窗体获得焦点的事件是什么? C# 遗传算法 socket 发送接收图片!!
ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源
ddlLogsGroup.DataTextField = "AriticleGroupName";//Name
ddlLogsGroup.DataValueField = "AriticleGroupId"; //Id
ddlLogsGroup.DataBind();就这样,绑定下拉列表
然后根据SelectValue就可以拿到你的Id了
在后台动态绑定下拉框的数据:
ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源
ddlLogsGroup.DataTextField = "Name";//显示Name
ddlLogsGroup.DataValueField = "id"; //Name所对应的Id
ddlLogsGroup.DataBind();
在前台手动绑定下拉框的数据: (这里我们就以前台为例)
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnTextChanged="DropDownList1_TextChanged">
<asp:ListItem Value="1">第一</asp:ListItem>
<asp:ListItem Value="2">第二</asp:ListItem>
</asp:DropDownList>
后台事件OnTextChanged:
protected void DropDownList1_TextChanged(object sender, EventArgs e)
{
Response.Write(DropDownList1.SelectedValue);
}
改变下拉框的文本之后 输出的就是 你的ID 利用 SelectedValue 表示所选文本所对应的Value 当热还有其他方法
ddlIsFix.DataTextField = "TypeName";
ddlIsFix.DataValueField = "ID";
问题 解决了··
对了 这是 获取的时候 获取 id··
ddlLogsGroup.DataSource = BlogLogic.SearchUserGroupNameByUserId(userId);//数据源
ddlLogsGroup.DataTextField = "Name";//显示Name
ddlLogsGroup.DataValueField = "id"; //Name所对应的Id
ddlLogsGroup.DataBind();
获取id: int.Parse(ddlLogsGroup.SelectedItem.Value)