• 跨页面的传送


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

     

  • 相关阅读:
    使用MVC模型的几个常见误区
    ModelViewControl
    真的简单,还是盲目乐观?
    Kernel Korner Why and How to Use Netlink Socket
    我们手机平台的几个基础模型
    彩信库(mmslib)设计备忘录
    消极状态集
    文摘《十三》
    文摘《十二》
    文摘《十一》
  • 原文地址:https://www.cnblogs.com/lizunicon/p/2442576.html
Copyright © 2020-2023  润新知