2009-10-26 22 views
0

我正在使用DetailsView綁定到自定義業務對象的特定成員 - 所以,真的,一個List有一個元素。它顯示罰款,我沒有與綁定任何問題,因爲據我可以告訴 - 的例子是:UpdateItem函數是否在綁定到List的DetailsView上工作?

<asp:TemplateField HeaderText="Name"> 
      <EditItemTemplate> 
       <asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>' /> 
      </EditItemTemplate> 
     </asp:TemplateField> 

(該對象的值作爲預先設定顯示爲他們應該和所有的好東西)

這個問題似乎是我在我的DetailsView上調用UpdateItem後,底層列表的唯一元素不會改變(當然,我在擺弄和改變一些細節之後)。

有沒有可能UpdateItem只更新DataSources?我已經紮根於文檔並搜索了一下 - 我似乎無法找到任何證實或否認的事情(甚至任何有此問題的人)。

回答

2
  1. 你是否從數據庫中得到你的清單?

  2. 在您的UpdateItem命令上,您是否顯式更新該項目並將其保存在數據庫中(或存儲在何處)?

  3. 您是否在更新後重新填寫列表並重新綁定DetailsView?

如果你做了上述所有(或至少2和3)更新應該只是罰款

相關問題