在用户控件.NET 1.1中调用javascript方法

时间:2013-07-12 10:19:33

标签: javascript html

我有一个具有服务器端下拉列表的用户控件(它需要是服务器端)。用户控件在网页上多次出现,因此我需要使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。

1 个答案:

答案 0 :(得分:0)

请在服务器端执行此操作

DDCONTROL.attributes.add( “平变化”, “的javascript:FNAME(this.id);”);

您需要使用一个参数在javascript中创建名为“fname”的函数,该参数将为您提供特定下拉控件的ID#。