就像csdn论坛提问提交后能看到新的帖子

解决方案 »

  1.   

    直接用Response.Redirect("帖子内容页.aspx?id=123")跳转,其中123可以用发帖者的用户id去查询(该用户最近的一条主题记录)
      

  2.   

    使用iframe嵌套,提交成功后,重新parent.location.href跳转页面
      

  3.   

    2楼说得能具体地那么?iframe没接触过,不是很懂
      

  4.   

    服务器端页面跳转:
    Response.Redirect("Url");客户端页面跳转:
    window.location.href="Url"; 
    window.navigate("Url");
    window.loction.replace("Url");
      

  5.   

    或者可以用ajax重新直接加载数据,不刷新,效果更好
      

  6.   

    因为我数据库里的主题表id是identity的,怎么让显示的页面获取主题的id?
      

  7.   

    提交新帖时会向主题表插入一条记录,然后不要马上关闭数据连接,再执行一条查询
    cmd.CommandText="select @@identity";
    int id=(int)cmd.ExecuteScalar();
    就获取这条记录的id了。
      

  8.   

    9楼 我加了你的这个语句,然后在显示的页面加了拖了控件用querystring返回id 还是显示不出来。
      

  9.   

    cmd.CommandText="select @@identity";
    int id=(int)cmd.ExecuteScalar();
    Response.Write(id);
    你先看看获取到了id吗?如果获取到了,那就是你的其他代码写错了。