什么意思?有什么难度么?
下面是一个完整的示例,显示如何使用内联代码创建 Web 窗体页以将两个 TextBox 控件的值传递到另一个 Web 窗体页。该示例的名称必须是 firstpage.aspx。[Visual Basic]
<%@ Page Language="VB" ClassName="FirstPageClass" %><html>
<head>
<script runat="server">
Public ReadOnly Property FirstName() As String
Get
' first is the name of a TextBox control.
Return first.Text
End Get
End Property Public ReadOnly Property LastName() As String
Get
' last is the name of a TextBox control.
Return last.Text
End Get
End Property Sub ButtonClicked(sender As Object, e As EventArgs)
Server.Transfer("secondpage.aspx")
End Sub </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>
[C#]
<%@ 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>
下面显示一个完整的 Web 窗体页,该页从另一个 Web 窗体页接收两个值。然后,这些值显示在 Web 窗体页上。您必须将该示例叫做 secondpage.aspx。[Visual Basic]
<%@ Page Language="VB" %>
<%@ Reference Page="firstpage.aspx" %><html><head>
<script runat="server"> Dim fp As FirstPageClass Sub Page_Load()
If Not IsPostBack Then
fp = CType(Context.Handler, FirstPageClass)
End If
End Sub </script></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body></html>
[C#]
<%@ 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>
下面是一个完整的示例,显示如何使用内联代码创建 Web 窗体页以将两个 TextBox 控件的值传递到另一个 Web 窗体页。该示例的名称必须是 firstpage.aspx。[Visual Basic]
<%@ Page Language="VB" ClassName="FirstPageClass" %><html>
<head>
<script runat="server">
Public ReadOnly Property FirstName() As String
Get
' first is the name of a TextBox control.
Return first.Text
End Get
End Property Public ReadOnly Property LastName() As String
Get
' last is the name of a TextBox control.
Return last.Text
End Get
End Property Sub ButtonClicked(sender As Object, e As EventArgs)
Server.Transfer("secondpage.aspx")
End Sub </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>
[C#]
<%@ 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>
下面显示一个完整的 Web 窗体页,该页从另一个 Web 窗体页接收两个值。然后,这些值显示在 Web 窗体页上。您必须将该示例叫做 secondpage.aspx。[Visual Basic]
<%@ Page Language="VB" %>
<%@ Reference Page="firstpage.aspx" %><html><head>
<script runat="server"> Dim fp As FirstPageClass Sub Page_Load()
If Not IsPostBack Then
fp = CType(Context.Handler, FirstPageClass)
End If
End Sub </script></head> <body> <form runat="server"> Hello <%=fp.FirstName%> <%=fp.LastName%> </form></body></html>
[C#]
<%@ 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>
解决方案 »
- 方法存根(stub)是什么,有什么功能?
- 关于ASP.NET与Report Service结合的问题,解决后200分送上!!
- 关于强类型转换的问题
- jquery load()为什么重绘了一次表单
- web.config里面设置连接字符串
- 利用web程序自动建立XML文件, 老是出错我把它帖出来了大家帮看一下
- 为过程或函数 Sp_ForumSelect 指定的参数太多 怎么回事??
- 没分了..全部分就这么多了..希望各位兄弟帮忙啊!!!!!!!明天就要用了!!!!!!在线等!
- .Net 下载文件变成下载页面
- 如何关闭当前窗口无提示或定制窗口风格(非弹出窗口)
- 我的IE不能显示图片和声音,怎么办?
- VS的美工问题?????up有分!
方法1:直接用Url的方法传到page2
方法2:在page1里用Session等储存获得的参数,在page2里就可以分解出来
方法3:在page1里将想要传递的参数设置为public的属性,再用Server.Transfer()方法转到page2里,然后在page2的page_load事件里通过其参数:sender获得对前一页的引用,推荐用这种方法。具体看msdn。
而且是javascript呢
可否给点例子
如何定义
session.setAttribute(phone,me.phone_txt.value);
出错,说session未被定义
function goNext(url) {
var data = document.forms[0].userName.value;
location.href = url + "?" + escape(data);
}
</script>
...
<a href="secondPage.html" onclick="goNext('secondPage.html'); return false">...</a>第二页接收:<script language="JavaScript" type="text/javascript" >
function readData( ) {
var srchString = unescape(location.search.substring(1, location.search.length));
if (srchString.length > 0) {
document.forms[0].userName.value = srchString;
}
}
</script>
...
<body onload="readData( )">
end if
cookie.
http://....?id=....
以后使用就可以使用Session["text1"]了