A.ASPX页面有一个服务器端按钮,这个按钮的事件会执行一系列的操作,但是我也想这个按钮执行的时候,给页面加上
如"A.ASPX#xxx"的形式,有人说用Response.Redirect,但是如果用了这个我之前执行的页面上控件的操作都恢复原状了有什么办法实现吗?

解决方案 »

  1.   

    按钮的事件会执行一系列的操作,但是我也想这个按钮执行的时候,给页面加上
    如"A.ASPX#xxx"的形式?
    你的代码怎么写的?会加上#xxx?好像链接才这样
      

  2.   

    你把提交前页面的状态,如文本框内容等存储下来,比如放 session,但不推荐。
    重新定位后,读出刚才存储的数据,显示回文本框等。
    比较另类的需求啊!
      

  3.   

    <asp:Button ID="Button1" runat="server" Text='click me' OnClick="Button1_OnClick" PostBackUrl="~/a.aspx#test" />
      

  4.   

    我的页面中有一个相当于C/S的pagecontrol通过div+css实现的每一个点击,都会在后面加上#XXX1这样的形式,这样下面的就能显示对应的东西了但是每一个tabsheet下面都有一个按钮实现操作,但是这样,默认又跑到初始页面了我想按钮执行操作时,能给url加上#XXX1
      

  5.   

    PostBackUrl设为"本页面地址#xxx"就可以
      

  6.   

    先Requeset取出请求的完整URL,执行完再跳回去就行了
      

  7.   

    ding一下..希望能说的清楚些.不明白到底要做什么.
    不过按楼主的说法,页面肯定要刷了..我刚刚做了一个新闻页,好象跟楼主类似.用ajax.同样要刷...