用GridView自帶的更新功能,資料不更新的問題

2022-02-21 13:59:05 字數 1189 閱讀 3912

問題如標題所述。**如下:   

頁面**

"

gdvcustomers

" runat="

server

"height="

210px

" onrowediting="

gdvcustomers_rowediting

" width="

586px

" onrowdeleting="

gdvcustomers_rowdeleting

" onrowupdating="

gdvcustomers_rowupdating

" onrowcancelingedit="

gdvcustomers_rowcancelingedit

" autogeneratecolumns="

false

" datakeynames="

customerid

">

"customerid

" headertext="

customerid

">

"companyname

" headertext="

companyname

">

"address

" headertext="

address

">

"true

" showdeletebutton="

true

" />

後台**

protected

void gdvcustomers_rowupdating(object

sender, gridviewupdateeventargs e)

檢查gridview的gdvcustomers_rowupdating事件,裡面的**都是正確的,跟蹤sql語句發現,讀取的竟然不是修改後的值,而是原來的值。

最後發現,問題的關鍵,不在gdvcustomers_rowupdating裡面,而是page_load裡面,沒有判斷是否是回傳,將gridview資料繫結的**放到ispostback判斷語句中,問題就解決了。**如下:

if (!this

.ispostback)

很久沒有弄webform了,竟然連這麼基礎的知識都忘記!

去掉GridView中自帶的div

gridview在生成樣式時會把table放在 在div css布局裡,這樣生成出來的樣式會因為div而出現混亂,我對css研究不多,所以喜歡把div去掉,這樣省掉很多功夫,如下 protected override void render htmltextwriter writer this.pr...

更新mac自帶的python

mac lion自帶的python是2.7版本的,有點兒低,要使用一些應用的時候還需要3.3以上的,這時可以用以下的方法更新mac自帶的python。sudo rm r system library frameworks python.framework versions 2.7 把第一步裡安裝好的...

自帶nginx 配置 Nginx 的目錄瀏覽功能

最近我就正好需要將一些靜態的 html 頁面部署到伺服器上,讓自己的多台裝置能隨時隨地進行檢視。經過搜尋之後找到了兩個方法 一是使用 node 的 http server 二是使用 nginx 自帶的 ngx http autoindex module 模組。由於我自己的部落格就是使用 nginx ...