我使用.NET 4.5,我發現這個奇怪的行爲:詳細信息查看綁定空數據表時的錯誤?
標記:
<asp:DetailsView ID="dtvTest" AutoGenerateRows="true" DefaultMode="Insert" runat="server" />
代碼:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable("Test");
dt.Columns.Add("Column", typeof(string));
// If I uncomment the line it works!
// dt.Rows.Add("row 1");
dtvTest.DataSource = dt;
dtvTest.DataBind();
}
結果是
集合不能爲空。參數名稱:c
dtvTest.DataBind()。
如果至少有一排有效! (見註釋行)。
關於如何解決/解決它的任何想法?
非常感謝
謝謝@King A.Majid。這不是解決方案,但幫助了我。我更新了acceptChanges標誌,並在綁定detailsview(我不想要空行)後調用拒絕更改。 – 2013-05-07 12:07:33
我很高興我們都在同一個極限編程世界 – Adam 2013-05-08 21:22:20
我想我可能會遇到這個bug,我的問題在這裏:http://stackoverflow.com/questions/23896437/insert-into-an-empty -database-表使用-ASP網 – Ben 2014-06-09 20:33:08