在开发的网站中,原本网页脚已经有一个铵钮,是导出数据的功能。由于某些网页内容太长,每次均需要滚至页脚,才可以找到那个铵钮,如果把此铵钮移至页头,当用户浏览至页脚时,想做导出动作,又得把网页滚至网页头。因此客户提出要求,需要在网页的页头与页脚均放一个铵钮,功能是一样的。

解决办法,拉一个铵钮至网页头,OnClick事件指向页脚铵钮的OnClick事件。这是最简单的方法。不过,此次Insus.NET尝试使用另外一方法来实现。

下面是实现过程,数据环境还是使用这篇吧:http://www.cnblogs.com/insus/archive/2013/05/28/3103714.html
去.aspx网页中,拉一个控件,下图高亮部分:
复制网页的按钮


去.aspx.cs写一个Render方法:

public string RenderControlToHtml(Control ctrl)
    {
        StringBuilder sb = new StringBuilder();
        StringWriter sw = new StringWriter(sb);
        HtmlTextWriter htw = new HtmlTextWriter(sw);
        ctrl.RenderControl(htw);
        return sb.ToString();
    }
View Code

相关文章: