日期:2014-05-18  浏览次数:20809 次

怎么做带链接的DropDownList下拉框
protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
   
  string sql = "select top 8 * from Tab_FriendLink Order by OrderID asc,ID desc";
  ListItem item = new ListItem();
  item.Text = "--请选择--";
  item.Value = "";
  this.FriendLink.Items.Add(item);
  DataTable dtlink = Tab_Friendlink.GetByWhere(sql);
  if (dtlink != null && dtlink.Rows.Count > 0)
  {
  foreach (DataRow dr in dtlink.Rows)
  {
  item = new ListItem();
  item.Text = dr["Name"].ToString();
  item.Value = dr["ID"].ToString();
  this.FriendLink.Items.Add(item);
  }

  }

   
  }
  }
DropDownList已经绑定,当我选中一个值的时候就会跳转到别的页面,数据库中“LinkUrl”的字段是链接地址,怎么才能获取到“LinkUrl”这个字段的链接地址呢?

------解决方案--------------------
参考6楼代码
http://topic.csdn.net/u/20081010/07/f3ec1bd1-f016-46de-a03b-f8743fc1b1fb.html
------解决方案--------------------
还是把连接放到item.Value 里吧,通过Value访问,或者自己写一个类,里面保存更多信息,让item.Value保存类的实例
protected void DropDownList1_SelectedIndexChanged1(object sender, EventArgs e)
{
string s = DropDownList1.SelectedItem.Value;
}