|
如何在WebForm 在按下存檔後自動計算特定某個欄位的值? |
|
|
有兩個方法可以達到這些要求,如下: 1. 如果此欄位在Web頁面上有配合的元件可顯示,可以直接在元件的事件中設計,比如在WebFormView中顯示時可以在ItemUpdating事件(edit的時候),ItemInserting(新增的時候): e.Values["fieldname"] = yourvalue; 如果在WebGridView中顯示時,可以在RowUpdating事件(edit的時候),RowInserting(新增的時候): e.NewValues["fieldname"] = yourvalue;
這樣可以即時顯示新的內容.如果無需另外更新顯示。 2. 您可以直接在Server端的UpdateComp的FieldAttrs中設定欄位的預設值,或者直接在UpdateComp的BeforeApply事件中直接執行: UpdateComp.SetFieldValue("fieldname", value);
這個方式可以在Server端直接控制要存入資料庫的最後結果。
|
|
|