您现在的位置是:主页 > news > 打开网站显示在建设中/店面怎么做位置定位

打开网站显示在建设中/店面怎么做位置定位

admin2025/6/1 23:57:52news

简介打开网站显示在建设中,店面怎么做位置定位,管理员,一个主机可以做几个网站在开发asp.net项目过程中,经常遇到页面智能导航的问题。在最开始使用asp.net提供的SmartNagivation,但是因为SmartNavigation是通过在网页中嵌入IFrame的方式实现的,经常会出问题。如在使用Frame的页面中使用会造成样式页失效,和校…

打开网站显示在建设中,店面怎么做位置定位,管理员,一个主机可以做几个网站在开发asp.net项目过程中,经常遇到页面智能导航的问题。在最开始使用asp.net提供的SmartNagivation,但是因为SmartNavigation是通过在网页中嵌入IFrame的方式实现的,经常会出问题。如在使用Frame的页面中使用会造成样式页失效,和校…
在开发asp.net项目过程中,经常遇到页面智能导航的问题。在最开始使用asp.net提供的SmartNagivation,但是因为SmartNavigation是通过在网页中嵌入IFrame的方式实现的,经常会出问题。如在使用Frame的页面中使用会造成样式页失效,和校验控件一起使用时会有问题等等。从网上也搜集了很多资料,大部分都是通过javascript来保存网页当前视图位置的方式来实现的,使用起来经常还是会出现页面抖动。
偶尔发现了微软的一个示例中的解决方法,代码如下:
在Page_load中调用该函数,另外,在aspx页面中将body的 id 起名为 thebody
None.gifprivate void RetainScrollPosition()
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            
string saveScrollPosition=string.Empty;
InBlock.gif            
string setScrollPosition=string.Empty;
InBlock.gif 
InBlock.gif            RegisterHiddenField(
"__SCROLLPOS""0");
InBlock.gif 
InBlock.gif            saveScrollPosition
+=("<script language='javascript'>");
InBlock.gif            saveScrollPosition
+=("function saveScrollPosition() {");
InBlock.gif            saveScrollPosition
+=(" document.forms[0].__SCROLLPOS.value = thebody.scrollTop;"); 
InBlock.gif            saveScrollPosition
+=("}");
InBlock.gif            saveScrollPosition
+=("thebody.οnscrοll=saveScrollPosition;");
InBlock.gif            saveScrollPosition
+=("</script>");
InBlock.gif 
InBlock.gif            RegisterStartupScript(
"saveScroll", saveScrollPosition.ToString());
InBlock.gif 
InBlock.gif            
if(Page.IsPostBack)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif 
InBlock.gif                setScrollPosition
+=("<script language='javascript'>");
InBlock.gif                setScrollPosition
+=("function setScrollPosition() {");
InBlock.gif                
string[] GetVarStr=Page.Request.Params.GetValues("__SCROLLPOS");
InBlock.gif                setScrollPosition
+=(" thebody.scrollTop = " + GetVarStr[0+";");
InBlock.gif                setScrollPosition
+=("}"); 
InBlock.gif                setScrollPosition
+=("thebody.οnlοad=setScrollPosition;"); 
InBlock.gif                setScrollPosition
+=("</script>");
InBlock.gif 
InBlock.gif                RegisterStartupScript(
"setScroll", setScrollPosition.ToString());
InBlock.gif 
ExpandedSubBlockEnd.gif            }
 
ExpandedBlockEnd.gif        }
 

转载于:https://www.cnblogs.com/DODONG/archive/2006/03/14/349496.html