简体   繁体   English

VB.Net Dropdownlist帮助

[英]VB.Net Dropdownlist Help

I am trying to figure out how to do this code example below 我试图找出下面的代码示例

Backend.. I have sql 2008r2 database and have a couple tables basically in my page load event of the vb project i am calling a select statement such as 后端..我有sql 2008r2数据库,基本上在vb项目的页面加载事件中有几个表,我正在调用select语句,例如

  Dim strQuery As String = "Select * from RoomName_List" Dim con As New SqlConnection(strConnString) Dim cmd As New SqlCommand() cmd.CommandType = CommandType.Text cmd.CommandText = strQuery cmd.Connection = con Try con.Open() ddlRoomName.DataSource = cmd.ExecuteReader() ddlRoomName.DataTextField = "RoomName" ddlRoomName.DataValueField = "intRoom" ddlRoomName.DataBind() 

defaultpage i have a cmd click event Session("intRoom") = ddlRoomName.Text defaultpage我有一个cmd点击事件Session("intRoom") = ddlRoomName.Text

Then what i am doing is sending the values to a session variable and redirecting to another page. 然后我在做什么是将值发送到会话变量,然后重定向到另一页。

Here is where the problem is when i call my session variable and it displays on the confirmation page it is displaying the dropdownlist value. 这是问题所在,当我调用我的会话变量,并在确认页面上显示它正在显示dropdownlist值时。

Which i would like to submit that value to my database table but would like to actually display the datatextfield is this possible? 我想将那个值提交到我的数据库表中,但想实际显示datatextfield呢?

Thanks 谢谢

If you want to display the Text instead of the Value. 如果要显示文本而不是值。 You could use your stored Session variable to achieve this. 您可以使用存储的Session变量来实现此目的。

Label1.Text = ddlRoomName.Items.FindByValue(Session["intRoom"].ToString()).Text;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM