簡體   English   中英

ASP.Net RadioButtonList SelectedIndexChanged事件未觸發

[英]ASP.Net RadioButtonList SelectedIndexChanged event not firing

我正在構建一個動態RadioButtonList,以列出特定搜索項的所有記錄,並允許用戶選擇相關選項。 但是,我遇到的問題是SelectedInhdexChanged事件從不觸發。

我嘗試初始化RadioButtonList並在page_load和page_init方法中分配其事件處理程序。 我也嘗試過將RadioButtonList拖到頁面上,然后雙擊它以這種方式創建事件處理程序-但還是沒有運氣。

有任何想法嗎? 我在下面粘貼了我的代碼供您查看:

這是我的Page_Load和事件處理程序方法:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            measureDropdown = loadDropdown("GetMeasuringTypes", measureDropdown);
            categoryDropdown = loadDropdown("GetCategories", categoryDropdown);
        }

        rBtn = new RadioButtonList();
        rBtn.CausesValidation = true;
        rBtn.SelectedIndexChanged += new EventHandler(rBtn_SelectedIndexChanged);
    }

    void rBtn_SelectedIndexChanged(object sender, EventArgs e)
    {
        moreThanOneLbl.Text = "Woohoo!";
    }

這是我將列表項分配給RadioButtonList的方法(來自數據表):

foreach (DataRow row in table.Rows)
            {
                ListItem li = new ListItem();
                li.Value = row[0].ToString();
                li.Text = row[1].ToString() + ": " + row[2].ToString();
                //rBtn.Items.Add(li);
                RadioButtonList1.Items.Add(li);

            }

嘗試將AutoPostBack屬性設置為true。

rBtn.AutoPostBack = true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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