我的页面上有以下严格控制:
<cc1:ComboBox ID="ActivityTypeComboBox" runat="server" Width="100" AllowEdit="False">
<ClientSideEvents OnSelectedIndexChanged="alert('x')" OnItemClick="alert('y')" />
</cc1:ComboBox>
当页面首次加载时,两个ClientSideEvents都会触发,但在我实际执行事件后不会触发。
知道为什么或我错过了什么或做错了什么?
谢谢!
答案 0 :(得分:1)
不了解“Obout”控件,但至少对于Infragistics控件,ClientSideEvents
只包含函数名称,而不是实际的JavaScript代码。
如果我是对的,你必须做这样的事情:
<cc1:ComboBox ID="ActivityTypeComboBox" runat="server" Width="100" AllowEdit="False">
<ClientSideEvents OnSelectedIndexChanged="onActivityTypeChanged" OnItemClick="onActivityTypeClicked" />
</cc1:ComboBox>
然后在JS:
function onActivityTypeChanged()
{
//...
}
function onActivityTypeClicked()
{
//...
}
JS函数也可能从控件中获取一些额外的参数,但您必须查阅文档。