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

  • 相关阅读:
    RecyclerView 源码分析(一) —— 绘制流程解析
    sqlserver outer join
    获取最后一个标签 xpath
    pytesseract
    pytesseract代码优化
    sql server recursion
    sql
    sql server
    mssql乱码问题
    SQL
  • 原文地址:https://www.cnblogs.com/Gracedream/p/1615316.html
Copyright © 2011-2022 走看看