0
我已經通過了許多文章和關於此問題。但仍然沒有找到我的情況的答案。 該函數處理事件。它不會在所有 我的代碼工作:ASP Dropdown OnSelectedIndexChange事件不會觸發
ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Popup.aspx.cs"
Inherits="GG.UI.Popup" %>
...
<asp:DropDownList ID="LEDropdown" runat="server" AutoPostBack="true"
OnSelectedIndexChanged="LEDropdown_Change" ></asp:DropDownList>
ASPX.CS
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
PopulateClist();
BindGrid();
}
}
protected void PopulateClist()
{
LEDropdown.Items.Clear();
LEDropdown.Items.Add(new ListItem("First Item", "First");
LEDropdown.Items.Add(new ListItem("Second Item", "Second");
LEDropdown.SelectedIndex = 0;
}
protected void LEDropdown_Change(object sender, EventArgs arg)
{
string selectedLE = ((DropDownList)(sender)).SelectedValue;
ClientScript.RegisterStartupScript(GetType(), "Alert", "alert('" + selectedLE + "');");
}
我使用EnableViewState="true"
此頁和母版,以及嘗試。沒有工作。
函數LEDropdown_Change
從未被調用過。
選擇後,頁面仍會回發。
還有另一個OnClick事件按鈕,它工作正常。
對不起,我的錯。我編輯了函數名稱,因此它更短,更易於閱讀......不是這個問題。我更新了我的問題。感謝您的發現。 – Shinigamae 2013-03-11 01:59:14