Form如何提交到别的页面。 有Runat=Server属性的Form不能提交到别的页面,因为每一个页面的ViewState只能自己才能接受。但是可以提交普通的Form 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请参考下面的列子://////////////////////////////////////////////firstpage.aspx//////////////////////////////////////////////<%@ Page Language="C#" Inherits="FirstPageClass" %><html><head></head><body> <form runat="server"> First Name: <asp:TextBox id="first" runat="server"/> <br/> Last Name: <asp:TextBox id="last" runat="server"/> <br/> <asp:Button id="Button1" OnClick="ButtonClicked" Text="Go to second page" runat=server /> </form></body></html>//////////////////////////////////////////////////firstpage.aspx.cs//////////////////////////////////////////////using System;public class FirstPageClass : System.Web.UI.Page{ protected System.Web.UI.WebControls.TextBox first; protected System.Web.UI.WebControls.TextBox last; protected System.Web.UI.WebControls.Button Button1; public string FirstName { get { return first.Text; } } public string LastName { get { return last.Text; } } void ButtonClicked(object sender, EventArgs e) { Server.Transfer("secondpage.aspx"); }}//////////////////////////////////////////////////secondpage.aspx//////////////////////////////////////////////////<%@ Page Language="C#" Inherits="SecondPageClass" %><%@ Reference Page="firstpage.aspx" %><html><head></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body></html>//////////////////////////////////////////////////secondpage.aspx.cs//////////////////////////////////////////////////using System;public class SecondPageClass : System.Web.UI.Page{ protected System.Web.UI.WebControls.Label DisplayLabel; public FirstPageClass fp; void Page_Load() { if (!IsPostBack) { fp = (FirstPageClass) Context.Handler; } }} <form action="ChangePath.aspx" id="Form1" method="post"> <input type="submit" id="mysub" value="提交" ></form>去掉其中的runat=server 用session也可以的,例如:session("txtUsername")=txtUsername.Value another method Design Pattern Using Inline Code://////////////////////////////////////////////firstpage.aspx//////////////////////////////////////////////<%@ Page Language="C#" ClassName="FirstPageClass" %><html><head> <script runat="server"> public string FirstName { get { return first.Text; } } public string LastName { get { return last.Text; } } void ButtonClicked(object sender, EventArgs e) { Server.Transfer("secondpage.aspx"); } </script> </head><body> <form runat="server"> First Name: <asp:TextBox id="first" runat="server"/> <br> Last Name: <asp:TextBox id="last" runat="server"/> <br> <asp:Button OnClick="ButtonClicked" Text="Go to second page" runat=server /> </form></body></html>//////////////////////////////////////////////////secondpage.aspx//////////////////////////////////////////////////<%@ Page Language="C#" %><%@ Reference Page="firstpage.aspx" %><html><head> <script runat="server"> FirstPageClass fp; void Page_Load() { if (!IsPostBack) { fp = (FirstPageClass)Context.Handler; } } </script></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body></html> aspx只能提交到本页,要在aspx页面之间切换并传递参数,可以使用response.redirect(***.aspx?arg1=val1)来实现 請問上面的例子中fp = (FirstPageClass) Context.Handler;這條語句在vb.net中應該怎麼樣寫,謝謝 页面分页没有效果 多个DIV上都有验证控件,如何能让隐藏的DIV上验证控件失效? 求助:在一个按扭的事件里面给用户控件传值为什么传过去的是null? 在datagird中用listbox修改数据的问题 刚刚试了一个储存过程分页的例子,有一个很严重的问题。。高手进来帮忙。。 从已绑定数据的gridview控件中读取的选中行的第1列的数据 怎么样用session或cookie 保存mssql语句select选中的值 类型化数据集怎么用! ASP.NET 显示大量图片 庆祝中秋 小调查:大家对JScript.NET怎么看? Form验证的问题,搞得我现在焦头烂额!
firstpage.aspx
//////////////////////////////////////////////
<%@ Page Language="C#" Inherits="FirstPageClass" %><html>
<head></head><body> <form runat="server">
First Name:
<asp:TextBox id="first"
runat="server"/>
<br/>
Last Name:
<asp:TextBox id="last"
runat="server"/>
<br/>
<asp:Button
id="Button1"
OnClick="ButtonClicked"
Text="Go to second page"
runat=server />
</form></body></html>//////////////////////////////////////////////////
firstpage.aspx.cs
//////////////////////////////////////////////
using System;public class FirstPageClass : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox first;
protected System.Web.UI.WebControls.TextBox last;
protected System.Web.UI.WebControls.Button Button1; public string FirstName
{
get
{
return first.Text;
}
} public string LastName
{
get
{
return last.Text;
}
} void ButtonClicked(object sender, EventArgs e)
{
Server.Transfer("secondpage.aspx");
}
}//////////////////////////////////////////////////
secondpage.aspx
//////////////////////////////////////////////////
<%@ Page Language="C#" Inherits="SecondPageClass" %>
<%@ Reference Page="firstpage.aspx" %><html><head></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body></html>
//////////////////////////////////////////////////
secondpage.aspx.cs
//////////////////////////////////////////////////
using System;public class SecondPageClass : System.Web.UI.Page
{ protected System.Web.UI.WebControls.Label DisplayLabel;
public FirstPageClass fp; void Page_Load()
{
if (!IsPostBack)
{
fp = (FirstPageClass) Context.Handler;
}
}}
<input type="submit" id="mysub" value="提交" >
</form>去掉其中的runat=server
session("txtUsername")=txtUsername.Value
//////////////////////////////////////////////
firstpage.aspx
//////////////////////////////////////////////
<%@ Page Language="C#" ClassName="FirstPageClass" %><html>
<head>
<script runat="server"> public string FirstName
{
get
{
return first.Text;
}
} public string LastName
{
get
{
return last.Text;
}
} void ButtonClicked(object sender, EventArgs e)
{
Server.Transfer("secondpage.aspx");
} </script> </head><body> <form runat="server">
First Name:
<asp:TextBox id="first"
runat="server"/>
<br>
Last Name:
<asp:TextBox id="last"
runat="server"/>
<br>
<asp:Button
OnClick="ButtonClicked"
Text="Go to second page"
runat=server />
</form></body></html>//////////////////////////////////////////////////
secondpage.aspx
//////////////////////////////////////////////////<%@ Page Language="C#" %>
<%@ Reference Page="firstpage.aspx" %><html><head>
<script runat="server"> FirstPageClass fp; void Page_Load()
{
if (!IsPostBack)
{
fp = (FirstPageClass)Context.Handler;
}
}
</script></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body>
</html>