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