2011-05-26 107 views
0

我有我的网页上以下obout控制:Obout组合框的事件触发只在页面加载

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

无论是ClientSideEvents火的时候第一次加载页面而不是之后,当我实际上做的事件。

任何想法为什么或什么我失踪或做错了?

谢谢!

回答

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功能也可以从控制得到一些额外的参数,但你必须查阅相关文件。

+0

就是这样。谢谢! – user390480 2011-05-26 18:46:40

相关问题