那你不要在Page_Load中加入“ Button1.Attributes("onclick") = "javascript:parent.scrollTo(1,500);"”这一句哟,在Button1_Click函数采用RegisterClientScriptBlock函数将脚本“window.scrollTo(1,500);"”打到客户端,

解决方案 »

  1.   

    在你的BUTTON_CLICK代码最后写JS的跳转语句,不要在ONCLICK的时候写。不然程序会先执行ONCLICK的ATTRIBUTES属性再执行VB事件的。
      

  2.   

    RegisterClientScriptBlock("MYID", "<script language=Jscript>parent.scrollTo(1,500); </SCRIPT>")
      

  3.   

    Button1.Attributes("onclick") = "javascript:parent.scrollTo(1,500);return false;"
      

  4.   

    用这个了没有?
    <!--  启用智能导航的
    -->
    <pages smartNavigation="true"/>
      

  5.   

    智能导航没用我是想点击页面上的一个按钮,然后就把隐藏在页面底部的一个panel显示出来并滚动页面到底部。
      

  6.   

    我下面是一种方法(我测试通过):
    1.设置<Body id ="body1">
    2.加入一下代码:
    private void Button1_Click(object sender, System.EventArgs e)
    {
    if(!Page.IsClientScriptBlockRegistered("WindyYang"))
    {
    string str = "<script language=Javascript>";
    str+="function MoveIt(){parent.scrollTo(1,500); return false;} body1.onload=MoveIt;";
    str+="</SCRIPT>";
    RegisterClientScriptBlock("Windyyang",str);
    }
    }