2011-05-26 108 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

相關問題