2013-08-30 61 views
0

我有一个用户和部门的情况下,用户不得不选择并保存他的离去在报名时,选择的CheckBoxList从SQL Server数据库

,然后更新它也许由他编辑,所以,这个问题在更新页面上,我想在用户出发列表上设置checked = true,这是从user_info db

(=> checked = true,注册)

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

谢谢你帮我...

+0

已经尝试过的邮政编码。让人们知道你正在面对的问题。 – Prash

+0

我有一个复选框列表,我可以从中选择许多复选框并保存它们。虽然来到相同的记录,我可以看到复选框检查了我之前保存的。下面是代码。 – Saiyam

+0

string chkllist = Ds.Tables [0] .Rows [0] [“test”]。ToString(); string [] arr = chkllist.Split(','); chkllist =“,”; foreach(string str in arr) {for(int j = 0; j -1) {other = str.Split(':'); chkOther.Checked = true; if(other.Length> 1) txtOther.Text = other [1]; } } – Saiyam

回答

0

我有一个解决方案,但再次的问题是,我呼吁页面加载该功能,但它不会在负荷工作,但是当我刷新我的网页它会正常工作,(我正在检查项目值,因为我保存在数据库中,而不是离开姓名)

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(); } 
+0

为什么这个函数在'Page_Load'中不起作用?你能发布你的完整代码吗? –

+0

从哪里得到这个'u.email ='“+ Email +'值?它在页面加载过程中是否可用?这是我现在可以通过查看代码来想到的唯一缺失的部分。 –

相关问题