当前位置:Gxlcms > asp.net > DotNet OnPreRender(EventArgs e) 事件常用的方法

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

时间:2021-07-01 10:21:17 帮助过:34人阅读

protected override void OnPreRender(EventArgs e)
1) 加入脚本
代码如下:
  1. <br>protected override void OnPreRender(EventArgs e) <br>{ <br>base.OnPreRender(e); <br>this.Page.RegisterClientScriptBlock("InsertText", this.RenderScript()); <br>this.Page.RegisterOnSubmitStatement("StorePostBody", "StorePostBody();"); <br>} <br> <br>2) 设定标题 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected override void OnPreRender(EventArgs e) <br>{ <br>if(_mainTitle != null) <br>_mainTitle.Text = ResourceManager.GetString(Title); <br>if(_subTitle != null) <br>_subTitle.Text = ResourceManager.GetString(SubTitle); <br>base.OnPreRender (e); <br>} <br> <br>3) 设定按钮客户端事件 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected override void OnPreRender(EventArgs e) <br>{ <br>Submit.Attributes.Add("onclick", "return SubmitSendToFriend('" + From.ClientID + "', '" + To.ClientID + "');"); <br>} <br> <br>4) 设定控件的状态 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected override void OnPreRender(System.EventArgs e) <br>{ <br>if(replyButton.Visible == false) <br>((Literal)FindControl("Sep1")).Visible = false; <br>if(threadSubButton.Visible == false) <br>((Literal)FindControl("Sep3")).Visible = false; <br>if(rateButton.Visible == false) <br>((Literal)FindControl("Sep2")).Visible = false; <br>base.OnPreRender (e); <br>} <br> <br>5) 加入脚本块 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>protected override void OnPreRender(EventArgs e) <br>{ <br>base.OnPreRender (e); <br>StringBuilder sb = new StringBuilder(); <br>sb.Append(" "); <br>sb.Append(" function ToggleRateMenu() {"); <br>sb.Append(" rateMenu = document.getElementById('RateMenu');"); <br>sb.Append(" rateButton = document.getElementById('RateButton');"); <br>sb.Append(""); <br>sb.Append(" rateMenu.style.left = getposOffset(rateButton, \"left\");"); <br>sb.Append(" rateMenu.style.top = getposOffset(rateButton, \"top\") + rateButton.offsetHeight;"); <br>sb.Append(""); <br>sb.Append(" if (rateMenu.style.visibility == \"hidden\") {"); <br>sb.Append(" rateMenu.style.visibility = \"visible\";"); <br>sb.Append(" rateMenu.style.display = 'block';"); <br>sb.Append(" } else {"); <br>sb.Append(" rateMenu.style.visibility = \"hidden\";"); <br>sb.Append(" rateMenu.style.display = 'none';"); <br>sb.Append(" }"); <br>sb.Append(" }"); <br>sb.Append(" "); <br>sb.Append(" function getposOffset(what, offsettype){"); <br>sb.Append(" var totaloffset=(offsettype==\"left\")? what.offsetLeft : what.offsetTop;"); <br>sb.Append(" var parentEl=what.offsetParent;"); <br>sb.Append(" while (parentEl!=null){"); <br>sb.Append(" totaloffset=(offsettype==\"left\")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;"); <br>sb.Append(" parentEl=parentEl.offsetParent;"); <br>sb.Append(" }"); <br>sb.Append(" return totaloffset;"); <br>sb.Append("}"); <br>sb.Append(" "); <br>Page.RegisterClientScriptBlock("RatePost",sb.ToString()); <br></li><li> </li><li> </li></ol></pre></li></ol></pre></li></ol></pre></li></ol></pre>

人气教程排行