asp.net+;列表框+;价值变动

asp.net+;列表框+;价值变动,asp.net,.net,Asp.net,.net,我在asp.net中有一个列表框 <asp:ListBox ID="ListBox1" class="listItem" runat="server" onselectedindexchanged="ListBox1_SelectedIndexChanged"> <asp:ListItem>1</asp:ListItem> <asp:ListItem>2</asp:ListItem> <asp:ListItem>

我在asp.net中有一个列表框

 <asp:ListBox ID="ListBox1" class="listItem" runat="server" 
 onselectedindexchanged="ListBox1_SelectedIndexChanged">
 <asp:ListItem>1</asp:ListItem>
 <asp:ListItem>2</asp:ListItem>
 <asp:ListItem>3</asp:ListItem>
 </asp:ListBox>
这里怎么了

通过将autopostback设置为true,我的问题得到了解决,但每次我更改其值时,页面都会重新加载,这是我不希望的,因为每次自动postback(页面上的图像数为bcoz)都会重新加载大量数据

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
        }
    }

但是它没有解决…

这里的问题是您希望立即触发
SelectedIndexChanged
事件。但是默认情况下,
ListControl
的属性设置为
false

true
如果在 用户更改列表的选择;否则,
false
默认值 为假

因此,将其设置为true:

<asp:ListBox ID="ListBox1" AutoPostBack="true" class="listItem" runat="server" 
 onselectedindexchanged="ListBox1_SelectedIndexChanged">
 <asp:ListItem>1</asp:ListItem>
 <asp:ListItem>2</asp:ListItem>
 <asp:ListItem>3</asp:ListItem>
 </asp:ListBox>

1.
2.
3.

这里的问题是,您希望立即触发
SelectedIndexChanged
事件。但是默认情况下,
ListControl
的属性设置为
false

true
如果在 用户更改列表的选择;否则,
false
默认值 为假

因此,将其设置为true:

<asp:ListBox ID="ListBox1" AutoPostBack="true" class="listItem" runat="server" 
 onselectedindexchanged="ListBox1_SelectedIndexChanged">
 <asp:ListItem>1</asp:ListItem>
 <asp:ListItem>2</asp:ListItem>
 <asp:ListItem>3</asp:ListItem>
 </asp:ListBox>

1.
2.
3.

AutoPostBack=“true”
缺失将其添加到
ListBox1
AutoPostBack=“true”
缺失将其添加到
ListBox1

似乎没有什么问题,您期望label6的值没有变化添加
AutoPostBack=“true”
到您的
asp:ListBox
-只有当它回发时,您才会触发该代码。似乎没有什么问题,您期望label6的值是什么?添加
autoPostBack=“true”
到您的
asp:ListBox
-只有当它回发时,您才会触发该命令code@arrestwarrant:您必须决定是要始终回发,还是仅当用户单击“保存按钮”时才回发。顺便说一句,
!Page.IsPostBack
在您的代码中为空,您是否正在将控件数据绑定到那里?另一种选择是使用ASP.NET Ajax仅呈现页面的相关部分,而不是全部。我不想使用“保存”按钮…应用程序限制我添加更多按钮:(@arrestartCarrier:您必须决定是始终回发还是仅在用户单击“保存”按钮时回发或者如此。顺便说一句,代码中的
!Page.IsPostBack
是空的,您是否正在将控件数据绑定到那里?另一个选项是使用ASP.NET Ajax仅呈现页面的相关部分,而不是全部。我不想使用“保存”按钮…应用程序限制我添加更多按钮:(