如题:
即:我做用户注册,当注册成功后,登陆修改用户信息时,我要一打开页面,得到原先在下拉列表中选定的值,不知如何写才好?

解决方案 »

  1.   

    用session保存登陆信息在页面间传递。
      

  2.   

    不明白,虾米意思……?Session
      

  3.   

    Session["username"]=DropDownListName.Text.Trim();DropDownListName.Text = Session["username"].ToString()
      

  4.   

    如果是入数据库的,先从数据库读出数据。绑定到下拉框。然后这样ListItem listItem1 = ddl.Items.FindByValue("select");
    if (listItem1 != null)
    {
       listItem1 .Selected = true;
    }
      

  5.   

    你有没有把数据存入数据库,若没有可以用session或者用表单提交或者用Response.Redirect等方法传值,然后在你的修改用户信息从数据库中取值或者接受注册页面传过来的值。然后设置你的下拉列表的SelectedValue或者SelectedIndex,就可以了呢。
      

  6.   

    先取出要绑定的值,然后在这样
    if( ValueID != 0 )
    {
    DataTable dtData    =   ……;
    int nDefaultId  =   0;
    for( int i=0; i<dtData.Rows.Count; i++ )
    {
    if( Convert.ToInt32( dtData.Rows[i]["ValueID"] ) == ValueID )
    {
    nDefaultId  =   i;
    break;
    }
    }
    数据绑定
    注意:
    XXXX.SelectedIndex   =   nDefaultId;
    }
      

  7.   

    两个页面中传值要用SESSION
    剩下的就是
    ddl.SelecdIndex=......
      

  8.   

    VB.NetddlGroupList.SelectedIndex = ddlGroupList.Items.IndexOf(ddlGroupList.Items.FindByValue(strGroupId))************************
    *风吹鸡蛋壳, 财去人安乐*
    ************************