我在Repeater裏放了一個帶AutoPostBack的DropDownList。
(該listItems中被填充中繼器上的的ItemDataBound)Repeater內的DropDownList:如何處理SelectedIndexChange並獲取DataItem?
<asp:Repeater ID="rptWishlist" OnItemCommand="rptWishlist_ItemCommand" onItemDataBound="rptWishlist_ItemDataBound" runat="server">
<ItemTemplate>
...
<asp:DropDownList ID="ddlSize" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlSize_SelectedIndexChanged" />
...
首先,這一功能甚至沒有開槍後回
protected void ddlSize_SelectedIndexChanged(object sender, EventArgs e)
{
//This function is never called
}
我如何在獲得數據項後獲取DataItem?
上午我這個做了錯誤的方式?
預先感謝您。
非常感謝!那我該如何獲取DropDownList所屬的DataItem? – Aximili 2012-03-01 03:28:52
DataItem僅在ItemCreated和ItemDataBound方法中可用。我認爲你必須做的是增加一些控制到你可以用來引用你想要檢索的項目的中繼器。 – jmaglio 2012-03-01 03:59:11
爲什麼不能'OnSelectedIndexChanged =「ddlSize_SelectedIndexChanged」'? – toddmo 2016-04-07 20:18:42