3

トリガーされるバックエンド メソッドの値が変更されたときに、HTML 選択コントロール (ドロップダウン) にバックエンド コードを配置しようとしていますが、イベントが見つかりません。私はこの方法を試しました:

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

何も変わりません。これを修正する方法を教えてもらえますか? Thx、ラツィアーレ

4

3 に答える 3

5

これをコード ビハインドに追加します。

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

そしてこれをあなたのマークアップに:

OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" AutoPostBack="True"
于 2013-04-19T19:38:30.160 に答える
3

次のように、onchange の代わりに SelectedIndexChanged プロパティを使用してみてください。

<select id="ddlCompany" name="select2" OnSelectedIndexChanged="ddlCompany_SelectedIndexChanged" runat="server" class="dropdown nostyle sel1" style="width:100%;" placeholder="Select Company" />
于 2013-04-19T19:39:24.287 に答える
0

ドロップダウン リスト サーバー コントロールを使用している場合。デザイナー ビューに移動し、ドロップダウン リスト サーバー コントロールを選択し、右クリックして [プロパティ] を選択します。プロパティ ウィンドウで [イベント] アイコンをクリックすると、イベントが表示されSelectedIndexChangedます。右側の空白スペースをダブルクリックすると、Visual Studio によって関連するコードが生成されます。

ここに画像の説明を入力

于 2013-04-19T19:43:24.487 に答える