0

我的页面上有以下 obout 控件:

<cc1:ComboBox ID="ActivityTypeComboBox" runat="server" Width="100" AllowEdit="False">
    <ClientSideEvents OnSelectedIndexChanged="alert('x')" OnItemClick="alert('y')" />
</cc1:ComboBox>

两个 ClientSideEvents 都在页面第一次加载时触发,但在我实际执行事件之后不会触发。

知道为什么或我错过了什么或做错了吗?

谢谢!

4

1 回答 1

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 函数也可能从控件中获取一些额外的参数,但您必须为此查阅文档。

于 2011-05-26T18:03:30.970 回答