2013-10-09 25 views
0

我需要什麼,當我看到這個錯誤:(這兩個DataSource和DataSourceID的是在「DataLista」定義做刪除一個定義)錯誤:DataSource和DataSourceID都是在'DataLista'上定義的。刪除一個定義。

我的代碼如下:。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    {string path = Server.MapPath(".") + "\\upload\\"; 
    string[] list = System.IO.Directory.GetFiles(path);  
     var listone = from filename in System.IO.Directory.GetFiles(path) select string.Format("upload/{0}", System.IO.Path.GetFileName(filename));  
     DataLista.DataSource = listone; 
     DataLista.DataBind();//This line gives error 
    } 
} 
+1

您能否顯示DataLista的前端代碼?它看起來像我可能會在前端調用DataSourceID。 – Amber

+0

這是我見過很長時間以來最清晰的錯誤信息之一。它可以通過什麼方式得到改進,以便您意識到出了什麼問題? – hvd

回答

1

取出的DataSourceID從aspx。

如果您爲綁定使用SqlDataSource或ObjectDataSource控件,則只使用DataSourceID。

相關問題