0

サーバー側のドロップダウンリストを持つユーザー コントロールがあります (サーバー側である必要があります)。ユーザー コントロールは Web ページに複数回表示されるため、JavaScript メソッドを一意にする必要があります。ddl 選択クライアント側を検証したいので、ポストバックは必要ありません。次の例を見つけました。


this.id を使用する必要があります

function load_v<%= this.ID %>() { alert('anything'); }

同じページに 2 つ以上の同じコントロールが必要な場合でも、ID が異なるようにします。お役に立てれば!乾杯 :)


これは、次のように JavaScript メソッドを一意にすることで機能します。

function DDLSelectionChanged<%=this.ID%>() { code here }

しかし、どうすれば asp:dropdownlist タグ内の onchange イベントを使用してメソッドを呼び出すことができますか?

<asp:dropdownlist id="list1".... onchange="JavaScript:DDLSelectionChanged()"...>

入れてみonchange="JavaScript:DDLSelectionChanged<%=this.ID%>()"ましたがうまくいきません。

これは .NET 1.1 であることを覚えておいてください。

4

1 に答える 1