2013-08-30 59 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 +'值?它在頁面加載過程中是否可用?這是我現在可以通過查看代碼來想到的唯一缺失的部分。 –

相關問題