如何添加鼠标双击事件列表框? [英] How to add Double Click mouse event to listbox?
本文介绍了如何添加鼠标双击事件列表框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想双击鼠标事件添加到列表框。当我双击一个项目,我想获得特定项目和指定的方法。
我一直在寻找在这个领域tuturials,但尝试过但不知何故没有工作。
感谢您的帮助!
解决方案
<%@页面语言=C#%>
<脚本=服务器>
无效的Page_Load(对象发件人,EventArgs的发送){
如果(Request.Params [ListBox1Hidden]!= NULL
&功放;&安培; (串)Request.Params [ListBox1Hidden] ==doubleclicked{
//这意味着它是双击
的Response.Write(双击被解雇选定的项目
+ ListBox1.SelectedItem.Text);
}
}
无效的button1_Click(对象发件人,EventArgs的发送){
的Response.Write(按钮被点击);
}
< / SCRIPT>
< HTML和GT;
< HEAD>
< SCRIPT LANGUAGE =JavaScript的>
功能ListBox1_DoubleClick(){
/ *我们将改变这个隐藏字段的值,因此
在
页面加载事件,我们可以找出事件。
* /
document.forms [0] .ListBox1Hidden.value =doubleclicked;
document.forms [0] .submit();
}
< / SCRIPT>
< /头>
<身体GT;
<形式=服务器>
< DIV>在列表框中双击
< BR />
< ASP:列表框的id =ListBox1的
onfocus此=ListBox1_DoubleClick()=服务器>
< ASP:ListItem的值=1>的One< / ASP:ListItem的>
< ASP:ListItem的值=2>二< / ASP:ListItem的>
< ASP:ListItem的值=3>三< / ASP:ListItem的>
< ASP:ListItem的值=4>四< / ASP:ListItem的>
< / ASP:列表框>
<输入类型=隐藏的名字=ListBox1Hidden/>
< / DIV>
< DIV>点击按钮
< BR />
< ASP:按钮的ID =Button1的的onclick =的button1_Click
=服务器文本=按钮/>
< / DIV>
< /表及GT;
< /身体GT;
< / HTML>
I would like to add a double click mouse event to a listbox. When I double click an item I'd like to get the specific item and assign a method. I have been searching for tuturials in this field, but tried but somehow wasn't working.
Thank you for helping !
解决方案
<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e){
if(Request.Params["ListBox1Hidden"] != null
&& (string)Request.Params["ListBox1Hidden"] == "doubleclicked" {
//This means It was double click
Response.Write("Double Click was fired selected item is "
+ ListBox1.SelectedItem.Text);
}
}
void Button1_Click(object sender, EventArgs e) {
Response.Write("Button was clicked");
}
</script>
<html>
<head>
<script language="javascript">
function ListBox1_DoubleClick() {
/* we will change value of this hidden field so
that in
page load event we can identify event.
*/
document.forms[0].ListBox1Hidden.value = "doubleclicked";
document.forms[0].submit();
}
</script>
</head>
<body>
<form runat="server">
<div>Double click on Listbox
<br />
<asp:ListBox id="ListBox1"
ondblclick="ListBox1_DoubleClick()" runat="server">
<asp:ListItem Value="1">One</asp:ListItem>
<asp:ListItem Value="2">Two</asp:ListItem>
<asp:ListItem Value="3">Three</asp:ListItem>
<asp:ListItem Value="4">Four</asp:ListItem>
</asp:ListBox>
<input type="hidden" name="ListBox1Hidden" />
</div>
<div>click on button
<br />
<asp:Button id="Button1" onclick="Button1_Click"
runat="server" Text="Button"/>
</div>
</form>
</body>
</html>
这篇关于如何添加鼠标双击事件列表框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文