簡體   English   中英

html select(下拉)控制在asp.net中選擇的索引已更改事件

[英]html select (dropdown) control selected index changed event in asp.net

當值更改時,我試圖將后端代碼放到我的html select控件(下拉列表)中,以觸發一個后端方法,但是我找不到該事件。 我試過這種方式:

<select id="ddlCompany" name="select2" onchange="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />

沒有什么變化。 任何人都可以建議我如何解決這個問題? Laziale Thx

將此添加到您的代碼后面:

protected void ddlCompany_SelectedIndexChanged(object sender, EventArgs e)
{
     //code here
}

這是你的標記:

OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" AutoPostBack="True"

嘗試使用SelectedIndexChanged屬性而不是onchange,如下所示:

<select id="ddlCompany" name="select2" OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />

如果使用下拉列表服務器控件。 轉到設計器視圖,選擇下拉列表服務器控件,然后右鍵單擊並選擇“ 屬性” 現在,在屬性窗口中,單擊Events圖標,然后您可以看到SelectedIndexChanged事件。 雙擊右側的空白區域,Visual Studio將為您生成相關的代碼。

在此輸入圖像描述

暫無
暫無

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

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