明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

手工更改動(dòng)網(wǎng)新聞.net3.0的Bug

[摘要]最近,我們單位想要安裝一個(gè)新聞系統(tǒng),出于趕潮流,我選擇了動(dòng)網(wǎng)新聞.net3.0! “惭b好后,一切看起來(lái)很正常,大家開(kāi)始向里邊輸資料,一直都平安無(wú)事。幾天后來(lái)了一個(gè)帶圖片的新聞,有圖片那就上傳杯。傳...
最近,我們單位想要安裝一個(gè)新聞系統(tǒng),出于趕潮流,我選擇了動(dòng)網(wǎng)新聞.net3.0。

  安裝好后,一切看起來(lái)很正常,大家開(kāi)始向里邊輸資料,一直都平安無(wú)事。幾天后來(lái)了一個(gè)帶圖片的新聞,有圖片那就上傳杯。傳完以后,一看出了問(wèn)題。首頁(yè)的圖片預(yù)覽中,圖片大小沒(méi)有使用縮略圖,而是與圖片的原始大小一樣。整個(gè)頁(yè)面板式被大圖片擠的都變形了。

  查看網(wǎng)頁(yè)生成的html代碼,發(fā)現(xiàn)

04070209261250.gif" onload="javascript:if(this.width>120)this.style.width=120;" vspace=5 border=0>

  其中的onload調(diào)整圖片大小的腳本沒(méi)有起作用。

  而用Reflector查看,發(fā)現(xiàn)生成這段html的代碼在DvNews_Pages.dll中,是已經(jīng)編譯過(guò)得。

  用ildasm把這個(gè)dll反匯編成.il文件,查找onload="javascript:if(this.width關(guān)鍵字,它是用stringbuilder進(jìn)行構(gòu)造的,修改為src=http://cfan.net.cn/info/"4062909204820.jpg" width="和"vspace=5
border=0>。

  然后再用

ilasm /dll /resource:DvNews_Pages.dll.res /output:DvNews_Pages.dll DvNews_Pages.dll.il

  把它重新編譯成dll,這樣首頁(yè)的圖片大小就可以自由設(shè)定了。

  我現(xiàn)在還是沒(méi)有搞清為什么原來(lái)的腳本沒(méi)有起作用的原因,會(huì)不會(huì)是動(dòng)網(wǎng)