问题描述
|
我的页面上有以下obout控件:
<cc1:ComboBox ID=\"ActivityTypeComboBox\" runat=\"server\" Width=\"100\" AllowEdit=\"False\">
<ClientSideEvents OnSelectedindexChanged=\"alert(\'x\')\" OnItemClick=\"alert(\'y\')\" />
</cc1:ComboBox>
@H_404_2@
当页面首次加载时,两个ClientSideEvents都会触发,而当我实际执行事件时,不会触发。
知道为什么我想念什么或做错了什么吗?
谢谢!
解决方法
不知道\“ Obout \”控件,但至少对于Infragistics控件,“ 1”仅包含函数名称,而不包含实际的JavaScript代码。
如果我是正确的,则您必须执行以下操作:
<cc1:ComboBox ID=\"ActivityTypeComboBox\" runat=\"server\" Width=\"100\" AllowEdit=\"False\">
<ClientSideEvents OnSelectedIndexChanged=\"onActivityTypeChanged\" OnItemClick=\"onActivityTypeClicked\" />
</cc1:ComboBox>
然后在JS中:
function onActivityTypeChanged()
{
//...
}
function onActivityTypeClicked()
{
//...
}
JS函数可能还会从控件中获取一些其他参数,但是您必须为此查阅文档。