zoukankan      html  css  js  c++  java
  • 理解!Page.IsPostBack和NET控件中的AutoPostBack

    eg:前台--

    <asp:DropDownList ID="user_id" runat="server" >
            </asp:DropDownList>

    后台--

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
                NewUser()
                'page_load里面调用方法绑定下拉()
            End If
        End Sub

        Public Sub NewUser()
            user_id.Items.Clear()
            user_id.Items.Add("")
            user_id.Items.Add("AAA")
            user_id.Items.Add("BBB")
            user_id.Items.Add("CCC")
        End Sub

    --not Ispostback 第一次刷新时调用该方法(NewUser())

    跟去掉notIspostback 运行时的感觉一样

    但是,加上AntoPostback="true"

    就感觉出not Ispostback 的作用了

    <asp:DropDownList ID="user_id" runat="server" AutoPostBack="true">
            </asp:DropDownList>--默认是AutoPostBack="false"

    AutoPostBack="true"下拉改变都会刷新页面,但是下拉的值不变

    AutoPostBack="false"下拉改变不会刷新页面,但是下拉的值改变

    <asp:DropDownList ID="user_id" runat="server" AutoPostBack="true">
            </asp:DropDownList>

    后台去掉!ispostback的话,下拉改变会刷新页面,但是下拉的值改变

  • 相关阅读:
    java web spring challenge01
    eclipse的一个小失误
    创建线程的方式三:实现Callable接口。 --- JDK 5.0新增
    线程通信的应用:经典例题:生产者/消费者问题
    8.5 练习
    8.4 练习1
    LockTest.java
    DeadLock.java
    线程死锁
    使用同步机制将单例模式中的懒汉式改写为线程安全的
  • 原文地址:https://www.cnblogs.com/Gracedream/p/1615316.html
Copyright © 2011-2022 走看看