Post表单如何保存页面状态并输出源码
来源:互联网 发布:淘宝宝贝失效 编辑:程序博客网 时间:2024/06/08 11:16
思路:先执行脚本,复制源码到隐藏域里,再输出源码,注意代码设置ValidateRequest="false"
Html页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false"%><%@ Register Src="UserControl/Ucone.ascx" TagName="Ucone" TagPrefix="uc1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>页面提交后提取Html源码(保持状态)</title> <script type="text/javascript"> function getAllCode_IE() { document.getElementById("hid_html").value=document.documentElement.outerHTML; } function getAllCode_FireFox(){ return document.body.innerHTML.toString(); } </script></head><body> <form id="form1" runat="server"> <div> <uc1:Ucone ID="Ucone1" runat="server" /> </div> </form></body></html>
用户控件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Ucone.ascx.cs" Inherits="UserControl_Ucone" %> <asp:TextBox ID="txtName" runat="server"></asp:TextBox> <asp:Button ID="btnAdd" runat="server" Text="Add" /> <input type="hidden" id="hid_html" name="hid_html" /><div id="div_inner_input" runat="server"></div>
用户控件后台:
public partial class UserControl_Ucone : System.Web.UI.UserControl{ protected void Page_Load(object sender, EventArgs e) { this.btnAdd.Attributes.Add("onclick", "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(); }}
推荐博客:RyanDoc数据字典 For SqlServer版 RyanCoder代码生成器 For SqlServer版
- Post表单如何保存页面状态并输出源码
- tp以post方式提交表单并保存数据
- 页面无限跳转间如何保存页面状态(1)
- 页面无限跳转间如何保存页面状态(2)
- 页面无限跳转间如何保存页面状态 (3)
- 页面无限跳转间如何保存页面状态
- 页面无限跳转间如何保存页面状态
- 页面无限跳转间如何保存页面状态(1)
- 页面无限跳转间如何保存页面状态(2)
- 向服务器提交POST表单并保存结果的原理,可做刷票系统。
- 如何保存窗口状态
- python使用post登陆电子科大信息门户并保存登陆后页面
- 为非回调页面保存状态
- ASP 获取 post 传值并保存
- $.post() 提交表单,$.get() 异步刷新页面
- 登录页面表单验证源码
- 如何保存Activity的状态
- 如何把aspx页面中的某个控件输出成html页面(例如把一个页面中的datagrid数据输出成html格式的页面保存)
- JS右键点击事件
- xuugle学习--安装
- python ftp 下载
- spring入门1
- C++ 学习网站
- Post表单如何保存页面状态并输出源码
- hdu 4008 Parent and son
- 求解1-10000区间内的素数
- 调试休眠和唤醒
- java设计模式之Iterator
- IIS Url Route 404 问题解决方法
- 设计模式——控制反转&依赖注入
- flex---->事件
- Skew between Signals