更新下拉列表更改列表视图 - 使用原因验证和commandName

时间:2014-05-09 15:17:55

标签: asp.net listview

我有ListView Place{Id,Label}类型的项目列表。在最后一列中,我有一个DropDownList,可帮助我选择/设置具有所选值的新Label。 Actualy我正在使用DropDownList和一个按钮

 <asp:DropDownList CssClass="edit_place_combobox" 
   ID="CollectiveBanksDropDownList3" runat="server" AutoPostBack="False" 
   DataSourceID="BanksObjectDataSource1" DataTextField="PlaceLabel" 
   DataValueField="PlaceID" Height="22px" Width="217px" />

 <asp:Button runat="server" CausesValidation="true" CommandName="updatelabel" />

这有效,但我想在DropDownList更改时删除按钮并触发更新。

这是否可以在webform中使用?

1 个答案:

答案 0 :(得分:1)

下拉列表包含&#34; OnSelectedIndexChanged&#34;它允许您在后端代码中调用函数。

如果您的列表视图包含更新面板。您需要做的就是在您声明的方法中调用UpdatePanelName.Update()&#34; OnSelectedIndexChanged&#34;在你的下拉列表中。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.onselectedindexchanged%28v=vs.110%29.aspx