网站公告列表

  没有公告

加入收藏
设为首页
在线投稿

您现在的位置: IT知识网 >> IT知识 >> 维修维护 >> 其它外设维护维修 >> 文章正文

 

  OnPreRender(EventArgs e) 事件常用的方法           

OnPreRender(EventArgs e) 事件常用的方法
作者:佚名 文章来源:不详 点击数: 更新时间:2006-12-6 1:07:06
    OnPreRender(EventArgs e) 事件常用的方法
    OnPreRender(EventArgs e) 事件常用的方法    
    1) 加入脚本
    
     protected override void OnPreRender(EventArgs e)
     {
     base.OnPreRender(e);
     this.Page.RegisterClientScriptBlock("InsertText", this.RenderScript());
     this.Page.RegisterOnSubmitStatement("StorePostBody", "StorePostBody();");
     }
    
    
    2) 设定标题
    
     protected override void OnPreRender(EventArgs e)
     {
     if(_mainTitle != null)
     _mainTitle.Text = ResourceManager.GetString(Title);
    
     if(_subTitle != null)
     _subTitle.Text = ResourceManager.GetString(SubTitle);
    
     base.OnPreRender (e);
     }
    
    3) 设定按钮客户端事件
    
    
     protected override void OnPreRender(EventArgs e)
     {
     Submit.Attributes.Add("onclick", "return SubmitSendToFriend(’" + From.ClientID + "’, ’" + To.ClientID + "’);");
     }
    
    4) 设定控件的状态
    
     protected override void OnPreRender(System.EventArgs e)
     {
    
     if(replyButton.Visible == false)
     ((Literal)FindControl("Sep1")).Visible = false;
    
    
     if(threadSubButton.Visible == false)
     ((Literal)FindControl("Sep3")).Visible = false;
    
     if(rateButton.Visible == false)
     ((Literal)FindControl("Sep2")).Visible = false;
    
     base.OnPreRender (e);
    
     }
    
    5) 加入脚本块
    
     protected override void OnPreRender(EventArgs e)
     {
     base.OnPreRender (e);
     StringBuilder sb = new StringBuilder();
     sb.Append(" ");
     sb.Append(" function ToggleRateMenu() {");
     sb.Append(" rateMenu = document.getElementById(’RateMenu’);");
     sb.Append(" rateButton = document.getElementById(’RateButton’);");
     sb.Append("");
     sb.Append(" rateMenu.style.left = getposOffset(rateButton, \"left\");");
     sb.Append(" rateMenu.style.top = getposOffset(rateButton, \"top\") + rateButton.offsetHeight;");
     sb.Append("");
     sb.Append(" if (rateMenu.style.visibility == \"hidden\") {");
     sb.Append(" rateMenu.style.visibility = \"visible\";");
     sb.Append(" rateMenu.style.display = ’block’;");
     sb.Append(" } else {");
     sb.Append(" rateMenu.style.visibility = \"hidden\";");
     sb.Append(" rateMenu.style.display = ’none’;");
     sb.Append(" }");
     sb.Append(" }");
     sb.Append(" ");
     sb.Append(" function getposOffset(what, offsettype){");
     sb.Append(" var totaloffset=(offsettype==\"left\")? what.offsetLeft : what.offsetTop;");
     sb.Append(" var parentEl=what.offsetParent;");
     sb.Append(" while (parentEl!=null){");
     sb.Append(" totaloffset=(offsettype==\"left\")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;");
     sb.Append(" parentEl=parentEl.offsetParent;");
     sb.Append(" }");
     sb.Append(" return totaloffset;");
     sb.Append("}");
     sb.Append(" ");
     Page.RegisterClientScriptBlock("RatePost",sb.ToString());
     }
    
    
    
  

文章录入:wuyongjian    责任编辑:wuyongjian 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最 新 热 门
    相 关 文 章
    CCNP路由精华3:在单个区
    OSPF 不形成邻接在PRI、
    use a route-map to lim
    Authentication in RIPv
    回拨测试config
    RPR与MPLS的融合催生了新
    RPR+MPLS=MSTP?高效的新
    利用RPR和MPLS提高MSTP网
    CiscoAironet天线和附件
    CISCO PRO 2509 /2511 I
     
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    Copyright© ITZS.NET All Rights Reserved
    QQ:272895858   ICP备案编号:吉ICP备07000044号
    IT知识网 站长:博浪