首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何样在后台取panel的InnerHtml

2011-12-17 
怎么样在后台取panel的InnerHtml我想把panel中几个表格作为内容发送邮件,怎么取他的Innerhtml值,他没有这

怎么样在后台取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很好实现的

热点排行