1

我想在asp.net中的列表框中添加一个双击事件

但 ASP.net 中列表框上的唯一事件似乎是:

在此处输入图像描述

有没有办法可以在没有 javascript 的情况下添加 DoubleClick 事件?

任何帮助,将不胜感激

4

1 回答 1

3

不,恐怕不会!您可以__doPostBack在 js 函数中调用自己ondblclick

<script type="text/javascript">
 <!--
     function ListBox1_DoubleClick() {
         __doPostBack('<%= ListBox1.ClientID  %>', 'doubleclick');
     }
 -->
 </script>

<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>

代码隐藏:

public void Page_Load(object sender, EventArgs e)
{
  string parameter = Request["__EVENTARGUMENT"]; // parameter
  // Request["__EVENTTARGET"]; // btnSave
}
于 2013-10-07T06:59:49.333 回答