zoukankan      html  css  js  c++  java
  • 跨页面的传送

    一般来说,ASPNET的页面都会只传送给自己,如果要实现跨页面传送,可以在页面的提交按钮中设置属性PostBackUrl给目标页面

    要想在目标页面能接受到回送的内容和包含在页面控件中的值,有两种办法:

    1,要获得从前一个页面传送过来的控件值,只需创建该控件类型的一个实例,并用PreviousPage的FindControl方法填充该实例。之后,就可以直接使用控件了。

    <script runat="server">
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim pp_textbox1 As TextBox
            Dim pp_calendar1 As Calendar
            pp_textbox1 = CType(PreviousPage.FindControl("tb1"), TextBox)
            pp_calendar1 = CType(PreviousPage.FindControl("c1"), Calendar)
            
            lbl1.Text = "Hello " & pp_textbox1.Text & "<br/>" & "data selected: " & pp_calendar1.SelectedDate.ToShortDateString
             
        End Sub
    </script>

    2、获取控件值的另一个方法是创建该控件的属性(只读属性,返回传送来的控件实例)。首先在发送源页面,设置一些公开的属性,发送后,这些属性都显示在传送的页面中,所以第二个页面可以轻松地处理传送来的服务器控件的属性。

     

  • 相关阅读:
    《代码整洁之道》读书笔记六
    第九周总结
    《构建之法》读后感(五)
    学习进度条-第十二周
    3. 统计数字
    《构建之法》读后感(四)
    学习进度条-第十一周
    4. 丑数 II
    《构建之法》读后感(三)
    学习进度条-第十周
  • 原文地址:https://www.cnblogs.com/lizunicon/p/2442576.html
Copyright © 2011-2022 走看看