簡體   English   中英

這是不使用SelectedIndexChanged事件查找數據列表中所選項目的所選索引ID(所選記錄鍵值)的任何方法嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM