這幾天正著手開(kāi)始寫(xiě)畢業(yè)設(shè)計(jì),因?yàn)榘l(fā)生了一些事情,所以一直拖到現(xiàn)在才開(kāi)始。
其實(shí)我準(zhǔn)備做一個(gè)asp.net 2.0并且使用ajax的web項(xiàng)目,于是到博客園到處尋著ajax的文章,恰好翻到了leon.zhou的asp.net 2.0 正式版中無(wú)刷新頁(yè)面的開(kāi)發(fā)
按照代碼示例和講解做了一個(gè)頁(yè)面,確實(shí)不錯(cuò)啊。因?yàn)榘称綍r(shí)幾乎都用firefox,所以就順手測(cè)試了一下firefox下的效果,結(jié)果發(fā)現(xiàn)點(diǎn)了button之后沒(méi)有反應(yīng)……
于是打開(kāi)javascript控制臺(tái),說(shuō)是 label1沒(méi)有定義
又看了一下源代碼,<span id="label1"></span>好好的躺在那里
之后n分鐘略過(guò)< br>反正后來(lái)就是想到了兩個(gè)月前做過(guò)的一個(gè)東西好像在firefox里有類(lèi)似的現(xiàn)象,當(dāng)時(shí)給解決了,翻出代碼
發(fā)現(xiàn) firefox不能直接通過(guò)id引用
解決方法就是使用document的getelementbyid()方法來(lái)返回< br>receiveserverdata()方法改成這樣就行了
function receiveserverdata(result, context)
{
    document.getelementbyid(context.id).innerhtml=result;
}
這樣ie和firefox都可以正常使用了
最后再次感謝leon.zhou的文章
| 
 
 | 
新聞熱點(diǎn)
疑難解答
圖片精選