在“onSelectedIndexChanged”上调用jquery函数

我有两个下拉菜单和一个文本框。 我想显示两个下拉列表中选定值的乘法。

所以我试图在“OnSelectedIndexChanged”上调用一个jquery函数,即使是下拉列表。 不过我在Visual Studio中构建时遇到错误。

我的代码是:

 

错误包括: Invalid expression term ':' and Invalid expression term ')' and some more

语法有什么问题,或者这是调用函数的错误方法吗?

整个页面代码是这样的:

       
Risks

据我所知,从ASP.NET WebForms中, OnSelectedIndexChanged只指向.NET服务器端函数 ,ASP.NET使用回发调用(如果我错了,请纠正我)。

要将客户端代码绑定到控件(就像使用jQuery),为什么不使用jQuery为您执行此操作?

 $('select[id$="ddlProbability"]').change(calculateRiskFactor); 

试试这种方式。

  

您必须注册DroDownlist的客户端'onchange'事件。您可以使用注册onchange事件

 DropDownList1.Attributes.Add("onChange", "return OnSelectedIndexChange();") 

OnSelectedIndexChange()是一个javascript函数,当DropDownListBox选择索引发生更改时,将在客户端调用。

Probability (P)
Impact (S)