跳转到页面指定位置?都来看看啊 本帖最后由 tkx180 于 2009-09-17 19:29:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好。请问你调用Response.Redirect("subject.aspx?subjectID='44'#7")之后的地址栏是否正确?请尝试把ID:44,的单引号删掉试试。 Server.UrlEncode()先编码Server.UrlDecode()再解码 请问这种方法怎么在button事件里执行。 将每个回复的容器比如Table加上Id和Runat=server属性。在留言后,执行findControls找到Table容器,然后table1.Focus(); string strRequest=Server.UrlEncode('44'#7')先编码 传过去的时候Response.Redirect("subject.aspx?subjectID="+strRequest) ;Server.UrlDecode(request.QueryString["subjectID"])再解码 得到传过去的值 这样解码有用吗?"#7"不是后台需要的参数,是锚点的名称 啊...我把代码贴出来吧。//添加回复 protected void btnRespond_Click(object sender, EventArgs e) { //增加回复 Respond rep = new Respond(); rep.UserName = Request.Cookies["user"]["Name"].ToString(); rep.AreaID = subjectType; rep.SubjectID = subjectID; rep.ReplyTitle = Request.Form["subjectTitle"].ToString(); rep.ReplyContent = Request.Form["subjectContent"].ToString(); rep.Visible = "1"; int res=new respondDAO().insert_respond(rep); //查询刚刚回复的楼层数,我页面的锚点名称和这个楼层数是绑定的,代码省略 int floor=8(假设楼层数是8,则锚点名称为"#8") //subjectID是全局变量,值已经取出。 string newUrl = "subject.aspx?subjectID=" + subjectID+"#"+floor; if (res>0) { Response.Redirect(newUrl); } }这是我在每个回复前绑定的锚点<a name='<%#Eval("Floor") %>'></a>其实不一定非要用锚点。也可以跳转到回复的最后一页的最底部,只要让回复人看到自己的刚回复的内容就行。 subject.aspx?subjectID=44) 试一下这个subject.aspx?subjectID=44 ASP.NET 上插入视频 菜鸟问一个存储过程的问题 向sqlserver表内添加数据 FileUpload控件与Keypress事件冲突 如何在火狐浏览器中和Netscape实现。IE中的window.showModalDialog() 求一个asp.net(C#)的字符串处理函数 无法读出数据库的最新数据 asp.net虚拟目录的问题 网上商城+管理系统 Repeater控件绑定的问题,请大家来看看 如何安装jamil的msi安装文件 ASP.NET如何调用JavaScript获取的IP地址
请问你调用Response.Redirect("subject.aspx?subjectID='44'#7")
之后的地址栏是否正确?
请尝试把ID:44,的单引号删掉试试。
Server.UrlDecode()再解码
在留言后,执行findControls找到Table容器,然后
table1.Focus();
Response.Redirect("subject.aspx?subjectID="+strRequest) ;
Server.UrlDecode(request.QueryString["subjectID"])再解码
得到传过去的值
"#7"不是后台需要的参数,是锚点的名称 啊...
我把代码贴出来吧。//添加回复
protected void btnRespond_Click(object sender, EventArgs e)
{
//增加回复
Respond rep = new Respond();
rep.UserName = Request.Cookies["user"]["Name"].ToString();
rep.AreaID = subjectType;
rep.SubjectID = subjectID;
rep.ReplyTitle = Request.Form["subjectTitle"].ToString();
rep.ReplyContent = Request.Form["subjectContent"].ToString();
rep.Visible = "1";
int res=new respondDAO().insert_respond(rep);
//查询刚刚回复的楼层数,我页面的锚点名称和这个楼层数是绑定的,代码省略
int floor=8(假设楼层数是8,则锚点名称为"#8")
//subjectID是全局变量,值已经取出。
string newUrl = "subject.aspx?subjectID=" + subjectID+"#"+floor;
if (res>0)
{
Response.Redirect(newUrl);
}
}
这是我在每个回复前绑定的锚点
<a name='<%#Eval("Floor") %>'></a>其实不一定非要用锚点。
也可以跳转到回复的最后一页的最底部,只要让回复人看到自己的刚回复的内容就行。
subject.aspx?subjectID=44