一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

如何解決“呈現(xiàn)控件時出錯”的問題

  Webpart部署后在SPD中打開顯示呈現(xiàn)控件時出錯,后查到這篇文章,主要問題是在CreateChildControls中調(diào)用了this.page.Header,在設(shè)計視圖時,該對象可能還不存在,以后編碼時要注意在CreateChildControls盡量不調(diào)用數(shù)據(jù)庫/文件系統(tǒng)讀取、變量未附初值、調(diào)用了類似Page的屬性如Session,Page.Request.QueryString等。

  在制作控件的時候容易遇到呈現(xiàn)控件時出錯發(fā)生了未處理的異常。未將對象引用設(shè)置到對象的實(shí)例。這樣的錯誤,如下圖:(也有可能僅僅只是因為未設(shè)置runat="server"標(biāo)簽而導(dǎo)致該錯誤,請先檢查該項。)

ControlErrorOnRender

  但是在編譯時/運(yùn)行時也都是沒有錯誤的。

  分析

  如圖所示的情況我們稱之為設(shè)計時以區(qū)別于編譯時/運(yùn)行時。

  設(shè)計時:在ASP.NET環(huán)境中也就是當(dāng)我們在Visual Studio中使用網(wǎng)頁設(shè)計器進(jìn)行編輯的時候。直接的理解就是在ASPX頁面切換到設(shè)計的時候。

  編譯時:直接的理解就是當(dāng)你進(jìn)行編譯的時候,通常這個時候的錯誤是由類型檢查,參數(shù)匹配等顯式可直接通過語法約束所限制的錯誤。

  運(yùn)行時:直接的理解就是當(dāng)你進(jìn)行預(yù)覽/運(yùn)行的時候。通常這個時候的錯誤則是由具體的異常,邏輯錯誤所組成的。

  讓我們分析控件在設(shè)計時的表現(xiàn),我們的控件在設(shè)計時的時候,VS智能地模擬輸出控件在運(yùn)行時的樣貌,控件的呈現(xiàn)通過了一定順序的方法,并最終形成了當(dāng)前輸出。按照標(biāo)準(zhǔn),我們應(yīng)該是在Render或RenderContents中對控件進(jìn)行了輸出的操作(事實(shí)上其他也是可以,但我們通常也不那么做,或者說更多的呈現(xiàn)控件時出錯的異常主要來自于Render或RenderContents)。

  從錯誤的提示未將對象引用設(shè)置到對象的實(shí)例。從這一句話來看,也就是說,有一個或者以上的對象的實(shí)例在沒有賦初值的情況下就被使用了。

  讓我們窺視一下我們的代碼:

protected override void RenderContents(HtmlTextWriter writer)
{
UpButton.Text
= Page.Server.HtmlDecode(UpButton.Text);
DownButton.Text
= Page.Server.HtmlDecode(DownButton.Text);
base.RenderContents(writer);
}

NET技術(shù)如何解決“呈現(xiàn)控件時出錯”的問題,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本欧美一区二区三区视频 | 好吊色欧美一区二区三区四区 | 国产观看精品一区二区三区 | 综合久久影院 | 超91在线 | 亚洲第一色网站 | 狠狠操操操 | 亚洲欧洲国产成人精品 | 国产在热线精品视频国产一二 | 欧洲精品一区二区三区在线观看 | 亚洲天堂图片 | 国内精品久久久久久影院8f | 天堂成人精品视频在线观 | 成人免费一区二区三区 | 五月婷婷之综合激情 | 91亚洲精品 | 99精品国产福利在线观看 | 久久久精品久久 | 欧美性一区 | 精品色视频 | 日本一道一区二区免费看 | 精品综合久久久久久8888 | 亚洲精品手机在线 | 国产一区二区中文字幕 | 国产中文字幕一区 | 天天射天天干天天色 | 最新欧美精品一区二区三区不卡 | 免费成年人在线观看视频 | 九九51精品国产免费看 | 99视频在线观看视频一区 | 一二三四视频在线社区7 | 激情丝袜 | 精品国产不卡一区二区三区 | 午夜在线观看视频在线播放版 | 国产精品麻豆久久99 | 久久精品久久精品 | 美女网站视频黄色 | 色哟哟在线免费观看 | xxxx日日摸夜夜添夜夜添视频 | 久久婷婷是五月综合色狠狠 | 国产女人成人精品视频 |