VB - ASP.net中的列表框DoubleClick事件

时间:2013-10-07 06:50:44

标签: asp.net vb.net listbox double-click

我想在 asp.net

中的列表框中添加双击事件

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

enter image description here

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

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:4)

不,我不敢!您可以在__doPostBack的js-function中自己致电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
}