.net2.0的页面传值
来源:互联网 发布:骑士对火箭数据 编辑:程序博客网 时间:2024/05/21 13:24
推荐使用,可踌页面传值或对象.关于其他页面传值方式,
开始正题:page1.aspx前台代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>first Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
输入你的名字:<br />
<asp:TextBox ID="TextBox1" runat="server">
</asp:TextBox>
<p>
选择一个日期<br />
<asp:Calendar ID="Calendar1" runat="server" BackColor="White" BorderColor="Black" BorderStyle="Solid" CellSpacing="1" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="250px" NextPrevFormat="ShortMonth" Width="330px">
<SelectedDayStyle BackColor="#333399" ForeColor="White" />
<TodayDayStyle BackColor="#999999" ForeColor="White" />
<DayStyle BackColor="#CCCCCC" />
<OtherMonthDayStyle ForeColor="#999999" />
<NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="White" />
<DayHeaderStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" Height="8pt" />
<TitleStyle BackColor="#333399" BorderStyle="Solid" Font-Bold="True" Font-Size="12pt"
ForeColor="White" Height="12pt" />
</asp:Calendar>
</p>
<br />
<asp:Button ID="Button1" runat="server" Text="提交到当前页" OnClick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="提交到page2.aspx" PostBackUrl="Page2.aspx" />
<p>
<asp:Label ID="Label1" runat="server"></asp:Label></p>
</div>
</form>
</body>
</html>
<head runat="server">
<title>first Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
输入你的名字:<br />
<asp:TextBox ID="TextBox1" runat="server">
</asp:TextBox>
<p>
选择一个日期<br />
<asp:Calendar ID="Calendar1" runat="server" BackColor="White" BorderColor="Black" BorderStyle="Solid" CellSpacing="1" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="250px" NextPrevFormat="ShortMonth" Width="330px">
<SelectedDayStyle BackColor="#333399" ForeColor="White" />
<TodayDayStyle BackColor="#999999" ForeColor="White" />
<DayStyle BackColor="#CCCCCC" />
<OtherMonthDayStyle ForeColor="#999999" />
<NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="White" />
<DayHeaderStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" Height="8pt" />
<TitleStyle BackColor="#333399" BorderStyle="Solid" Font-Bold="True" Font-Size="12pt"
ForeColor="White" Height="12pt" />
</asp:Calendar>
</p>
<br />
<asp:Button ID="Button1" runat="server" Text="提交到当前页" OnClick="Button1_Click" />
<asp:Button ID="Button2" runat="server" Text="提交到page2.aspx" PostBackUrl="Page2.aspx" />
<p>
<asp:Label ID="Label1" runat="server"></asp:Label></p>
</div>
</form>
</body>
</html>
Protected Sub Button1_Click()Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = "Hello " & TextBox1.Text & "<br />" & _
"日期选择了: " & Calendar1.SelectedDate.ToShortDateString()
End Sub
Label1.Text = "Hello " & TextBox1.Text & "<br />" & _
"日期选择了: " & Calendar1.SelectedDate.ToShortDateString()
End Sub
Protected Sub Page_Load()Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'当上页属性值不为空时
If Not Page.PreviousPage Is Nothing Then
Dim p_textbox1 As TextBox = CType(PreviousPage.FindControl("textbox1"), TextBox)
Dim p_Calendar1 As Calendar = CType(PreviousPage.FindControl("calendar1"), Calendar)
Label1.Text = "Hello " & p_textbox1.Text & "<br />" & _
"日期选择了: " & p_Calendar1.SelectedDate.ToShortDateString()
End If
End Sub
'当上页属性值不为空时
If Not Page.PreviousPage Is Nothing Then
Dim p_textbox1 As TextBox = CType(PreviousPage.FindControl("textbox1"), TextBox)
Dim p_Calendar1 As Calendar = CType(PreviousPage.FindControl("calendar1"), Calendar)
Label1.Text = "Hello " & p_textbox1.Text & "<br />" & _
"日期选择了: " & p_Calendar1.SelectedDate.ToShortDateString()
End If
End Sub
说明:Page1.aspx上的Button1_Click事件处理页面上服务器控件包含的值
.第二个按钮Button2完全不同。与第一个按钮不同,这个按钮不包含OnClick事件,它使用的是PostBackUrl属性。这个属性带一个字符串值,指向页面要传送到的文件位置。在本例中是Page2.aspx。这说明,现在Page2.aspx接收回送的内容和包含在Page1.aspx控件中的所有值。
要获得从前一个页面传送过来的控件值,只需创建该控件类型的一个实例,并用PreviousPage属性中的FindControl方法填充该实例。赋予FindControl方法的String值是Id值,它用于前一个页面上的服务器控件。赋予了值之后,就可以处理该服务器控件及其值了,就好像它最初位于当前页面上一样。从例子中可以看出,可以从控件中提取Text和SelectedDate属性.
来自于MSDN或实例文档
- .net2.0的页面传值
- .net2.0的页面传值
- Asp.net2.0页面的生命周期
- asp.net2.0的跨页面提交
- Asp.net2.0页面的生命周期【转】
- ASP.NET2.0的异步页面刷新
- ASP.NET2.0的异步页面刷新
- Asp.net2.0页面的生命周期
- Asp.net2.0页面的生命周期
- .net2.0页面缓存
- ASP.NET2.0中form表单里面的值如何传到其他页面
- ASP.NET2.0生成静态页面的代码
- ASP.NET2.0生成静态页面的代码
- asp.net2.0生成自身的静态页面
- ASP.NET2.0 自带的无刷新页面技术
- JAVASCRIPT AND C#.NET2.0 之间的传参问题(静态页面,动态页面,传参数,编码,乱码)
- asp.net2.0页面回传简介_转
- Asp.net2.0 页面缓存技术
- SPSS中国研发中心招聘
- 轻量级的Javascript脚本调试工具
- 生日感动-爱
- Delphi实现shell扩展
- 学习用wireshark分析arp
- .net2.0的页面传值
- Hibernate中UUID的生成算法
- 语义网络 (Semantics Web)
- 亲爱的,祝你生日快乐!
- Asp.net页面之间传递参数的几种方法
- string.IsNullOrEmpty(category)
- PetShop 4.0 设计研究——petShop 4.0 的命名空间 以及各个项目模块的说明
- 经典的引用
- 计算机的未来