0
在我的頁面上我有FormView控件,並且我將Integer數據庫字段綁定到位於FormView的EditItemTemplate中的TextBox。如何將數據庫整數值綁定到FormView控件中的TextBox?
<FormView ...>
<EditItemTemplate>
<dx:ASPxTextBox ID="txtDiameter" runat="server" Text='<%# Bind("Diameter") %>' />
...
<EditItemTemplate>
...
</FormView>
我的問題是,當直徑字段爲空時,txtDiameter獲取空字符串的值。當我點擊Update命令(如果我沒有提供任何txtDiameter數值),客戶端引發錯誤
Sys.WebForms.PageRequestManagerServerErrorException:不是的Int32的有效值。
我從2005年發現了一些帖子,聲稱這是由於一些錯誤而發生的。那麼,現在是2012年。我想通過使用FormView_ItemUpdating
事件來解決這個問題的唯一方法是遍歷所有有問題的值,並將它們從String.Empty轉換爲null。
我只是有點懷疑它可能沒有必要。有另一種方法來解決這個問題嗎?
呃。是。 :-) ... – bobetko