日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

使用NHibernate绑定页面数据时,出现未能加载视图状态,正在向其中加载视图状态。。。。的Bug...

發(fā)布時(shí)間:2025/5/22 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用NHibernate绑定页面数据时,出现未能加载视图状态,正在向其中加载视图状态。。。。的Bug... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  在使用NHibernate為頁(yè)面數(shù)據(jù)控件綁定數(shù)據(jù)時(shí),出現(xiàn)如下提示:“未為能加載視圖狀態(tài),正在向其中加載視圖狀態(tài)的控件樹(shù)必須與前一請(qǐng)求期間用于保存視圖狀態(tài)的控件樹(shù)相匹配。”

發(fā)生以上錯(cuò)誤的主要是問(wèn)題是在綁定數(shù)據(jù)的時(shí)候,如以下代碼:

<%# Eval("xxx表.xxx字段")%>

  因?yàn)橛蠳Hibernate的存在,以上Eval會(huì)觸發(fā)NHibernate的延遲加載,然而當(dāng)數(shù)據(jù)庫(kù)中不存在對(duì)應(yīng)的表數(shù)據(jù)的時(shí)候,就會(huì)產(chǎn)生這個(gè)錯(cuò)誤。

  如果要解決以上的問(wèn)題的話,可以在<many-to-one>的配置當(dāng)中加入屬性not-fount="ignore"這樣可以在延遲加載時(shí),當(dāng)數(shù)據(jù)庫(kù)不存在數(shù)據(jù)時(shí)返回null,因此上述代碼便可改為:

<%# Eval("xxx表") == null ? "null" : Eval("xxx表.xxx字段")%>

  

轉(zhuǎn)載于:https://www.cnblogs.com/ahl5esoft/archive/2011/07/27/2118777.html

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的使用NHibernate绑定页面数据时,出现未能加载视图状态,正在向其中加载视图状态。。。。的Bug...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。