function show(idName,linkName,type)
{          __doPostBack("lnkReflashGrid","");    
}
       想执行一个按钮的事件(绑定一个datagrid),这样写跟踪后台代码都执行了,但是页面显示的结果就是不对,直接按lnkReflashGrid这个按钮到是可以,谁遇到过?怎么解决?     修改成
function show(idName,linkName,type)
{          document.getElementById('lnkReflashGrid').click();
}
   也不行。
    求救那

解决方案 »

  1.   

    document.getElementById("<%=lnkReflashGrid.ClientID%>").click();
    试试
      

  2.   

    function refresh()
    {
        document.getElementById("<%=lnkReflashGrid.ClientID%>").click();
    }
      

  3.   

    这个脚本相当与出发一个查询,
    跟踪到后台LnkReflashGrid的后台是执行了的,但是查询结果就是出不来。不用脚本,直接点这个按钮是可以的
      

  4.   

    很奇怪的是,把这些控件放到majicajaxpanel里就可以,但是我不想用这个那
      

  5.   

    javascript还是用 __doPostBack("lnkReflashGrid",""); 
    在cs里
    protected override void RaisePostBackEvent(IPostBackEventHandler sourceControl, string eventArgument)
            {
                base.RaisePostBackEvent(sourceControl, eventArgument);            if (sourceControl is DataGrid)
                {
                        绑定;
                }
            }
    试试看
      

  6.   

    补充下
    if (sourceControl is 控件类型)
                {
                        绑定;
                } 
    就是“lnkReflashGrid”的类型
      

  7.   

    一样的还是不行,奇怪了,我很多地方都这样用,都可以,就是这个页面不行,没有什么特别的。事件也postback了,跟踪时候结果也对,就是GRID绑定出来显示结果不对
      

  8.   

    是不是和页面css式样有关?猜的