[英]Is this any way to find selected index id (selected record key value) of selected item of datalist without using SelectedIndexChanged event?
這是找到數據列表中所選項目的所選記錄鍵值的任何方法嗎?
在做什么是
protected void dlstSelectedImages_SelectedIndexChanged(object sender, EventArgs e)
{
int indexId = Convert.ToInt32(dlstSelectedImages.DataKeys[dlstSelectedImages.SelectedIndex]);
}
但是我的數據列表SelectedIndexChanged沒有觸發(迭代:View State =“ Enable”,AutoEventWireup =“ true”,AutopostBack =“ true”觸發事件),所以還有其他方法來獲取SelectedIndexChanged id或選定的記錄鍵值
您應該可以隨時調用dlstSelectedImages.SelectedIndex
來獲取當前選定的索引。 它不必駐留在SelectedIndexChanged事件處理程序中。 SelectedIndex從零開始,其默認值為-1。
每當選定索引更改時(即,每當為SelectedIndex分配新值時)就會觸發SelectedIndexChanged事件。 通常,這將在ItemCommand或其他事件上發生:
void Item_Command(Object sender, DataListCommandEventArgs e)
{
// Set the SelectedIndex property to select an item in the DataList.
dlstSelectedImages.SelectedIndex = e.Item.ItemIndex;
// Rebind the data source to the DataList to refresh the control.
dlstSelectedImages.Rebind();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.