Javascript 如何在单击dropdownlist中的项目时强制单击事件

Javascript 如何在单击dropdownlist中的项目时强制单击事件,javascript,c#,html,asp.net,Javascript,C#,Html,Asp.net,单击我的dropdownlist中的某个项目时,它需要执行一些操作。当前SelectedIndexChanged事件每次返回页面时都会触发,而不会更改dropdownlist中的选择。我想添加一个click事件,这样它就可以在实际单击项目时执行操作。但是,dropdownlist没有单击事件。我可以做些什么来强制在其中执行单击事件吗?我不确定您试图实现什么,但这里有一个简单的示例,每次单击下拉项时都会触发一个函数 功能日志(事件){ console.log(event.target.text)

单击我的dropdownlist中的某个项目时,它需要执行一些操作。当前SelectedIndexChanged事件每次返回页面时都会触发,而不会更改dropdownlist中的选择。我想添加一个click事件,这样它就可以在实际单击项目时执行操作。但是,dropdownlist没有单击事件。我可以做些什么来强制在其中执行单击事件吗?

我不确定您试图实现什么,但这里有一个简单的示例,每次单击下拉项时都会触发一个函数

功能日志(事件){
console.log(event.target.text)
}
.dropbtn{
背景色:#4CAF50;
颜色:白色;
填充:16px;
字体大小:16px;
边界:无;
光标:指针;
}
/*容器-需要定位下拉内容*/
.下拉列表{
位置:相对位置;
显示:内联块;
}
/*下拉内容(默认情况下隐藏)*/
.下拉内容{
显示:无;
位置:绝对位置;
背景色:#f9f9f9;
最小宽度:160px;
盒影:0px 8px 16px 0px rgba(0,0,0,0.2);
z指数:1;
}
/*下拉列表中的链接*/
.下拉内容a{
颜色:黑色;
填充:12px 16px;
文字装饰:无;
显示:块;
}
/*更改悬停时下拉链接的颜色*/
.下拉内容a:悬停{背景色:#f1f1}
/*悬停时显示下拉菜单*/
.下拉:悬停.下拉内容{
显示:块;
}
/*显示下拉内容时,更改下拉按钮的背景色*/
.dropdown:悬停.dropbtn{
背景色:#3e8e41;
}

下拉列表

您的代码在哪里您需要在客户端还是服务器端执行某些操作?您提到它已经在做回发,所以如果您需要在客户端做一些事情,那么可以通过函数调用将onclick添加到服务器端。在每次回发时加载的页面中添加此。。。Add(“onchange”,“returncallfunction()”;这将在客户端调用javascript函数。如果从函数返回false,它将取消回发。这是一个明智的解决方案,但是,dropdownlist控件已经存在于现有项目中,因此我不应该更改它。物理按钮也不应该在那里。