2013-10-30 94 views
0

我正在使用asp.net的新聞門戶網站。在那裏我用樹形圖來顯示所有的新聞類別。我用下面的代碼中插入新聞類到SQL Server DATABSE:如何使用asp.net將treeview的值存儲到數據庫中

foreach (TreeNode node in TreeView1.CheckedNodes) 
{      
    long NewsCategory = Convert.ToInt64(node.Value); 
    long NewsID = News_ID; 
    int rt1 = new Process_NewsCategory().insert(objNewsCategory); 
} 

但它顯示錯誤:

-Collection was modified; enumeration operation may not execute

請幫助我。

回答

0

嘗試使用下面的代碼:

foreach (TreeNode node in TreeView1.CheckedNodes.ToList()) 
{ 
    long NewsCategory = Convert.ToInt64(node.Value); 
    long NewsID = News_ID; 
    int rt1 = new Process_NewsCategory().insert(objNewsCategory); 
} 
+0

沒有像ToList(),顯示在treeview.it是顯示錯誤SystemWeb.UI.WebControls不Contaon ToList –

+0

的任何定義轉換任何功能時,您TreeView1.CheckedNode進入IList集合。 IList nodes = new List (); foreach(TreeView1.Nodes中的TreeNode節點) { if(node.Nodes.Count> 0) nodes.Add(node); } – PB007

+0

我應該如何將CheckNodes轉換爲IList Collection –

相關問題