0

我有一个用户和部门的场景,用户必须在注册时选择并保存他的离开,

然后更新它可能由他编辑,所以,问题是在更新页面上,我想在用户离开列表上设置checked = true,它是从user_info db填充的

(=> 选中 = 仅在用户之前在注册时选择的那些上为真)

也许它的明确问题,但如果有任何混淆,我会清除它,

谢谢你帮我...

4

1 回答 1

0

我有一个解决方案,但问题又是,我在 pageLoad 上调用该函数,但它在加载时不起作用,但是当我刷新页面时它会正常工作,(我正在检查项目值,因为我被保存了在数据库中,而不是离开名称)

try
    {
        sqlcon.Open();
        cmd = new SqlCommand("select d.id from _dept d left join user u on u.id = d.id where u.email = '" + Email + "' order by d.id;", sqlcon);
        reader = cmd.ExecuteReader();

        while (reader.Read())
        {
            ListItem li = ChkStatus.Items.FindByValue(reader["id"].ToString());
            if (li != null)
            {
                li.Selected = true;
            }
        }
    }
    catch (Exception)
    {
        MessageBox.Show("Found Error in Selecting your depart!");
        Response.Redirect("user.aspx", false);
    }
    finally { sqlcon.Close(); }
于 2013-08-30T07:05:50.463 回答