找到答案给50分:aspx页面无法运行onscroll事件
如题:onscroll事件在FIREFOX中运行正常,但不能在IE中运行,不明原因,求教于高人.
<body onscroll= "alert( 'run '); ">
------解决方案--------------------ie中没有问题.
------解决方案--------------------private void RenderPage()
{
if (!Page.IsPostBack)
{
}
if (pnlGridView.Visible)
{
pnlGridView.Attributes.Add( "onscroll ", hdfDivScrollX.ClientID + ".value= " + pnlGridView.ClientID + ".scrollLeft; " + hdfDivScrollY.ClientID + ".value= " + pnlGridView.ClientID + ".scrollTop ");
this.ClientScript.RegisterStartupScript(Type.DefaultBinder.GetType(), "updateDivXY ", " <script language=javascript> window.onload = function(){document.all( ' " + pnlGridView.ClientID + " ').scrollLeft=document.all( ' " + hdfDivScrollX.ClientID + " ').value;document.all( ' " + pnlGridView.ClientID + " ').scrollTop=document.all( ' " + hdfDivScrollY.ClientID + " ').value } </script> ");
}
}
------解决方案--------------------你把HTML代码里面的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
去掉 试试!
^-^
------解决方案--------------------估计又是 文档类型 惹的祸,
去掉顶部, DOCTYPE 那串