怎么样在后台取panel的InnerHtml
我想把panel中几个表格作为内容发送邮件,怎么取他的Innerhtml值,他没有这个属性,div有但是取不到,大家谁有比较好的建议
------解决方案--------------------
以前做过,基本方法:在后台CS文件代码后写(你大体参考下吧....不知合不合你用..)
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(strb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
CardDiv.RenderControl(htw);//-------------------------注册此外,CardDiv为你要转出的HTML代的对像(或控件)
/////还有一点,如果你已经知道CardDiv的ID,可以后台外,用findcoutrol(id),返回关后ID为你要查的ID对像(或控件),然后与上面那行一样用,即可,
/////特别注意,代码大体是这样,现在发贴是在外面上网时发的,代码可能写错,但你看得明白意思就可以自己做,...........代码有任何问题,本人不做任何解析..呵呵..
string s = strb.ToString();
return s;
------解决方案--------------------学习,一楼没试过.JS应该很快吧!
var panel=document.getElementById('panel1');
return panel.innerHtml;
能行吧?
------解决方案--------------------JS实现
------解决方案--------------------js取好,放隐藏域中,后台从隐藏域取值。
------解决方案--------------------panel是一个容器控件,在后台代码中是根本没有Innerhtml的,用JS很好实现的