.net2.0的页面传值

转载 2007年09月13日 14:34:00

推荐使用,可踌页面传值或对象.关于其他页面传值方式,请参考我以前的记录

开始正题: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>
后台:page1.aspx.vb
Protected Sub Button1_Click()Sub Button1_Click(ByVal sender As ObjectByVal e As System.EventArgs) Handles Button1.Click
        Label1.Text 
= "Hello " & TextBox1.Text & "<br />" & _
        
"日期选择了: " & Calendar1.SelectedDate.ToShortDateString()
    
End Sub
第二页page2.aspx.前台放置一个label控件即可,page2.aspx.vb后台代码
Protected Sub Page_Load()Sub Page_Load(ByVal sender As ObjectByVal 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

说明:Page1.aspx上的Button1_Click事件处理页面上服务器控件包含的值
.第二个按钮Button2完全不同。与第一个按钮不同,这个按钮不包含OnClick事件,它使用的是PostBackUrl属性。这个属性带一个字符串值,指向页面要传送到的文件位置。在本例中是Page2.aspx。这说明,现在Page2.aspx接收回送的内容和包含在Page1.aspx控件中的所有值。
要获得从前一个页面传送过来的控件值,只需创建该控件类型的一个实例,并用PreviousPage属性中的FindControl方法填充该实例。赋予FindControl方法的String值是Id值,它用于前一个页面上的服务器控件。赋予了值之后,就可以处理该服务器控件及其值了,就好像它最初位于当前页面上一样。从例子中可以看出,可以从控件中提取Text和SelectedDate属性.
来自于MSDN实例文档



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1401650

 

【APPCAN】的页面传值

APPCAN页面传值,有三种方法,但是总觉得前两种建立接口监听的方法不好使。 感觉最好使的还是本地存储的方法。 总的流程是从solve_content.html----------->detail.h...
  • u010918847
  • u010918847
  • 2015年10月16日 16:04
  • 2921

JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

web页面跳转及传值
  • qq_26327971
  • qq_26327971
  • 2017年03月05日 15:51
  • 1752

web中父页面与子页面传值的问题

1、父页面传值给子页面 这个问题也就是子页面如何获取到父页面中的值。 方法一、 比如父页面中有: 在子页面中写:parent.$("#id").val(); 这样就能获取到...
  • u013066244
  • u013066244
  • 2016年03月09日 17:58
  • 4048

自己写的一个图形验证码页面(Asp.Net2.0通过)

项目需要,要在首页登录界面添加一个图形验证码,赶时髦吧,网上一搜,特别多,找了几个,都不太满意。主要问题是大部分代码生成的图片宽度不唯一,页面布局不容易控制,其次是颜色单一,有些又过于抽象,不仔细看很...
  • my98800
  • my98800
  • 2016年09月23日 20:59
  • 112

asp.net2.0缓存机制 SQL SERVER 技巧 页面常用知识

asp.net2.0缓存机制    1.Output Caching    一旦Output Caching被定制过,这个网页就会在第一次被访问的时候生成Cahce,直到请求过期为止。    ...
  • liyaoge
  • liyaoge
  • 2011年05月26日 17:23
  • 606

ASP.NET2.0实现页面无刷新

Asp.Net2.0的客户端回调是一种很让人激动的方法,他能够让我们控制要提交什么数据给服务器而不用提交整个页面,同时服务器也只返回你所需要的数据而不要发回整个页面。   首先我们要说一个很重要的方法...
  • xylike816
  • xylike816
  • 2011年08月05日 08:57
  • 457

03 ASP.NET2.0 页面基本对象.pdf

  • 2009年03月08日 10:47
  • 1.2MB
  • 下载

IIS6.0浏览ASP.NET2.0网页的页面显示

  • 2008年01月28日 09:11
  • 75KB
  • 下载

ASP.NET2.0静态页面生成技术

  • 2008年08月21日 09:10
  • 4KB
  • 下载

asp.net页面间的传值汇总

  • 2012年10月23日 13:20
  • 89KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: .net2.0的页面传值
举报原因:
原因补充:

(最多只允许输入30个字)