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的话,下拉改变会刷新页面,但是下拉的值改变

  • 相关阅读:
    编程习俗和设计模式
    Design Patterns Quick Memo
    Monty Hall Problem
    RPG game: the lost Roman Army
    A Geeky Game Idea
    App自动化测试:等待webview页面数据加载完成
    Android自动化测试元素定位
    IOS苹果开发者免费证书申请&使用Xcode打包
    pytest测试夹具(fixture)简介
    Unittest与Pytest参数化区别
  • 原文地址:https://www.cnblogs.com/Gracedream/p/1615316.html
Copyright © 2011-2022 走看看