0

我想添加在 asp.net 的下拉列表中更改所选索引时要触发的 Javascript 代码。

所以,这是我的 DDL:

<asp:DropDownList ID="comboReportTypes" runat="server" />

我想在上面的 DDL 中添加这样的内容: onSelectionIndexChanged="MyJavascriptFuntion(this)"

所以我想结束这样的事情:

<asp:DropDownList ID="comboReportTypes" runat="server" onSelectionIndexChanged="MyJavascriptFuntion(this)" />

这可能吗?

提前致谢。我正在使用 ASP.Net 4.0

4

2 回答 2

1

从代码中添加 onchange 事件。

例如:DropDownList dlOption = new DropDownList(); dlOption.Attributes.Add("onchange", "javascript:return functionname(this);");

于 2012-09-28T10:48:45.117 回答
0

使用jquery您可以轻松实现您想要做的事情

$('#comboReportTypes').change(function(){
//do whatever you need to.
});

看演示

注意:确保您使用正确ID的控件,DropDownList因为server控件往往会更改它们ID's的渲染。

于 2012-09-28T10:40:32.207 回答