我想实现这样的功能:
提交时在服务器端保存整个html页面的信息.
我想viewState可以保存页面状态.那么在用户提交时,在服务器端拦截服务器端向客户端发送的这个具有用户信息状态的页面.就可以实现保存。不知道这样的想法对不对?具体如何实现呢?
不够分可再加
提交时在服务器端保存整个html页面的信息.
我想viewState可以保存页面状态.那么在用户提交时,在服务器端拦截服务器端向客户端发送的这个具有用户信息状态的页面.就可以实现保存。不知道这样的想法对不对?具体如何实现呢?
不够分可再加
解决方案 »
- AS.NET中page_load之前的22个程序谁知道啊?
- 怎么判断某个dll是com组件,需不需要注册才能使用,还有.net直接引用的组件是什么样的组件?
- 配置IIS 伪静态时 找不到System.Web.UI.PageHandlerFactory
- 美工已经做好HTML代码,如何添加后台 急急急
- 在线生成印章是怎样实现的呢?请大家指教,在线等
- web项目部署路径的问题
- 还是数据显示分页的问题
- 用datagrid动态生成列后,日期字段格式为“1990-8-20 0:00:00”怎样才能格式化为短日期??急呀!!!!!!!!!
- 一个新手的提问?
- 求救:关于刷新父窗口的问题
- 求论坛建设思路
- 求将XML中元素内容转换成字符引用的方法
function aa()
{
document.all.b2.value=document.body.innerHTML;//把整个html页面的信息保存在一个不可见的文本框里,
document.all.b1.click();//提交
}
</script>
<input onclick=aa() .... ><!-- 触发js -->
<asp:button id="Log" runat="server" Width="0px"><!-- 真正的提交按钮 -->
<asp:TextBox id="b2" width="0" runat="server" ...cs部分
.....b2.Text.Value为你要的结果。
主要是你表述不清晰,如果我理解有误请说明白
function aa()
{
document.all.b2.value=document.body.innerHTML;//把整个html页面的信息保存在一个不可见的文本框里,
document.all.b1.click();//提交
}
</script>
<input onclick=aa() .... ><!-- 触发js -->
<asp:button id="b1" runat="server" Width="0px"><!-- 真正的提交按钮 -->
<asp:TextBox id="b2" width="0" runat="server" ...cs部分
.....
private void b1_Click(object sender, System.EventArgs e)
{
//b2.Text.Value为你要的结果。 }主要是你表述不清晰,如果我理解有误请说明白
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<script>
function aa()
{
document.all.b2.value=document.body.innerHTML;
document.all.Button1.click();
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 32px" runat="server"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 312px; POSITION: absolute; TOP: 32px" runat="server"
Text="Button"></asp:Button><INPUT style="Z-INDEX: 103; LEFT: 176px; POSITION: absolute; TOP: 32px" type="button" value="Button111111"
onclick="aa()"></FONT>
<asp:TextBox id="b2" style="Z-INDEX: 104; LEFT: 16px; POSITION: absolute; TOP: 64px" runat="server"
TextMode="MultiLine" Height="224px" Width="376px"></asp:TextBox>
</form>
</body>
</HTML>
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace WebApplication1
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox b2;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write(b2.Text.ToString());
}
}
}
//代码自己运行 注意看><INPUT id=TextBox1 style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 32px" value= 此处有结果的