我有一个具有服务器端下拉列表的用户控件(它需要是服务器端)。用户控件在网页上出现多次,因此我需要使 javascript 方法独一无二。我想验证 ddl 选择客户端,所以我不需要回发。我找到了以下示例:
你需要使用 this.id
function load_v<%= this.ID %>() { alert('anything'); }
这样即使您在同一页面中需要两个或多个相同的控件,它们也将具有不同的 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。