This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / HTML一个小技巧请教:估计很简单,就是突然想不起来了。:(
一个很长的html page, 比如上百条table rows,每一行都有个insert button,
如果我click, then will insert a new row just below it.
请问,如何不用client side script,但是在page refresh以后,还是回到这个地方,而不是page的开头?
这样用户就不用每次都scroll down了。。。。
多谢。:)
-luoboyang(萝卜秧);
2005-6-20
{325}
(#2356549@0)
-
Using Anchor
-happyliveincanada(千金散尽还复来);
2005-6-20
(#2356561@0)
-
谢谢. 但是,如果是.net 的page postback,怎么加上这个link 呢?比如,button的onclick event?
-luoboyang(萝卜秧);
2005-6-20
(#2356615@0)
-
用没有href的<a>. 比如, <a name="#luoboyang"></a>
-sailor(星辉斑斓);
2005-6-20
(#2356564@0)
-
想过,列为候选了。:) 已经用于别的地方,但这个暂时还不想。
-luoboyang(萝卜秧);
2005-6-20
(#2356614@0)
-
在每个row前加上<a name="xxx">,xxx为你的row的编号,page refresh后在文件名最后加上#xxx。
-vinatca(forfun);
2005-6-20
(#2356568@0)
-
想过,列为候选了。:)
-luoboyang(萝卜秧);
2005-6-20
(#2356610@0)
-
免费的-->,或者用SmartNavigation
-hardywang(Hardy);
2005-6-20
(#2356664@0)
-
If you must use the PostBack event, I think the onlyway to add # is using Response.Redirect.Why don't you want to use javascript ( that's quite easy, onload="window.location='#aaa';") . anyway, .Net PostBack is implemented by Javascript.
-holdon(again);
2005-6-20
{151}
(#2356715@0)
-
用.NET的方法做是这样的:使用httpmodule,在接受到请求时记下当时页面位置,返回数据给客户端时重新设置到那个位置。.NET Grid在重新排序,其实页面已经刷新,但页面保持原来位置,就是这样做的
-oceanwater(灌水日月长);
2005-6-21
(#2359311@0)
-
thanks, I will take a look. :))
-luoboyang(萝卜秧);
2005-6-21
(#2359355@0)