当前位置: 编程技术>.net/c#/asp.net
asp.net中post表单保存页面状态并输出源码的方法
来源: 互联网 发布时间:2014-08-30
本文导语: 实现如下功能: 先执行脚本,复制源码到隐藏域里,再输出源码。 Html页: 代码如下: 页面提交后提取Html源码(保持状态) function getAllCode_IE() { document.getElementById("hid_html").value=document.documentElement.outerHTML; } function getAllCod...
实现如下功能:
先执行脚本,复制源码到隐藏域里,再输出源码。
Html页:
代码如下:
页面提交后提取Html源码(保持状态)
function getAllCode_IE() {
document.getElementById("hid_html").value=document.documentElement.outerHTML;
}
function getAllCode_FireFox(){
return document.body.innerHTML.toString();
}
用户控件:
代码如下:
用户控件后台:
代码如下:
public partial class UserControl_Ucone : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
this.btnAdd.Attributes.Add("onclick", "return getAllCode_IE();");
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.btnAdd.Click += new EventHandler(btnAdd_Click);
}
void btnAdd_Click(object sender, EventArgs e)
{
this.div_inner_input.InnerText = Request.Form["hid_html"].ToString();
}
}
{
protected void Page_Load(object sender, EventArgs e)
{
this.btnAdd.Attributes.Add("onclick", "return getAllCode_IE();");
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
this.btnAdd.Click += new EventHandler(btnAdd_Click);
}
void btnAdd_Click(object sender, EventArgs e)
{
this.div_inner_input.InnerText = Request.Form["hid_html"].ToString();
}
}