使用Post进行页面传值的方法
2011-09-29 17:37
148 查看
1. Form中不能带runat="server" 否则不起作用,form中的method="post"
发送页:
<form method="post" action="default2.aspx" id="form2">
<input name="txtname" type="text" value="tanbin" />
<input type="submit" value="提交到default2.aspx" />
</form>
接受页:default2.aspx
if (Request.Form["txtname"] != null)
txt1.Text = Request.Form["txtname"].ToString()+"<br/>";
2. 在runat="server"中调用post方法,可以这样调用,如下:
<script type="text/javascript">
function post()
{
forPost.action="default2.aspx";
forPost.submit();
}
</script>
<form id="form1" runat="server">
<input id="btnTransfer" type="button" runat="server" onclick="post();" value="提交到default2.aspx" />
</form>
<form id="forPost" method="post">
<input type="text" value="tanbin1766" id="txtname2" runat="server" />
</form>
接受页:default2.aspx
if (Request.Form["txtname2"] != null)
txt1.Text = Request.Form["txtname2"].ToString()+"<br/>";
二.使用静态变量进行页面传值
public partial class _Default : System.Web.UI.Page
{
public static string myName = "tanbin";
protected void btn_Click(object sender, EventArgs e)
{
Server.Transfer("default2.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
2.接受端页面
public partial class default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.txt1.Text = _Default.myName;
}
}
三. 利用Context.Handler获取控件
<!--Defual.aspx页面-->
<form runat="server" id="form3">
<asp:Label runat="server" Enabled="false" ID="lbl1" Text="Good Night"></asp:Label>
<asp:Button runat="server" ID="btnTrans" Text="Submit" OnClick="btn_Click" />
</form>
protected void btn_Click(object sender, EventArgs e)
{
Server.Transfer("default2.aspx");
}
2.接受端页面
public partial class default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Context.Handler is _Default)
<p
发送页:
<form method="post" action="default2.aspx" id="form2">
<input name="txtname" type="text" value="tanbin" />
<input type="submit" value="提交到default2.aspx" />
</form>
接受页:default2.aspx
if (Request.Form["txtname"] != null)
txt1.Text = Request.Form["txtname"].ToString()+"<br/>";
2. 在runat="server"中调用post方法,可以这样调用,如下:
<script type="text/javascript">
function post()
{
forPost.action="default2.aspx";
forPost.submit();
}
</script>
<form id="form1" runat="server">
<input id="btnTransfer" type="button" runat="server" onclick="post();" value="提交到default2.aspx" />
</form>
<form id="forPost" method="post">
<input type="text" value="tanbin1766" id="txtname2" runat="server" />
</form>
接受页:default2.aspx
if (Request.Form["txtname2"] != null)
txt1.Text = Request.Form["txtname2"].ToString()+"<br/>";
二.使用静态变量进行页面传值
public partial class _Default : System.Web.UI.Page
{
public static string myName = "tanbin";
protected void btn_Click(object sender, EventArgs e)
{
Server.Transfer("default2.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
2.接受端页面
public partial class default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.txt1.Text = _Default.myName;
}
}
三. 利用Context.Handler获取控件
<!--Defual.aspx页面-->
<form runat="server" id="form3">
<asp:Label runat="server" Enabled="false" ID="lbl1" Text="Good Night"></asp:Label>
<asp:Button runat="server" ID="btnTrans" Text="Submit" OnClick="btn_Click" />
</form>
protected void btn_Click(object sender, EventArgs e)
{
Server.Transfer("default2.aspx");
}
2.接受端页面
public partial class default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Context.Handler is _Default)
<p
相关文章推荐
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- Servlet 使用getRequestDispatcher进行请求转发页面未跳转 后台也未报错的问题的解决方法
- 使用C#抓取页面----GET方法,POST方法,抓取登录页面
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- Android 使用Post与Get方法进行表单提交数据
- 在使用ASP.NET时进行页面重定向的3种方法。
- 【转】介绍vb使用xmlhttp对象、webbrowser控件、inet控件进行Post发包、Get发包的方法
- 使用JQuery的get或post方法时出现页面没法手动刷新?
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
- 您所查找的页面无法显示,因为使用了无效的方法(HTTP 动作)进行访问
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
- 在使用ASP.NET时进行页面重定向的3种方法 转载
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 前台中使用JQ的 post方法跳转页面 实现企业中的 增改查的功能
- JQuery--使用JQuery 的$.ajax 方法进行异步请求,导致页面闪烁
- vue中使用axios post上传头像/图片并实时显示到页面的方法
- 使用PS切片工具进行切片生成div布局的页面的方法以及如何确定图片中某个点在图片中的位置
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- sqlmap使用post方法对cookie进行注入
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(4):异步通讯层生成的客户端代理类、使用HTTP GET进行调用