Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET listview双击_Asp.net_Listview_Double Click - Fatal编程技术网

ASP.NET listview双击

ASP.NET listview双击,asp.net,listview,double-click,Asp.net,Listview,Double Click,我可以双击asp.net列表视图吗?我想在双击时调用函数,而不是单点调用,即ItemCommand 有可能吗 助教 如果调用函数是指服务器端调用,那么简单的事情就是 private void listView_MouseDoubleClick(object sender, MouseEventArgs e) { MessageBox.Show("Double Click Event Called"); } 有关同一支票的更多信息: 如果调用函数引用任何客户端(Javascript/Jqu

我可以双击asp.net列表视图吗?我想在双击时调用函数,而不是单点调用,即ItemCommand

有可能吗


助教

如果调用函数是指
服务器端
调用,那么简单的事情就是

private void listView_MouseDoubleClick(object sender, MouseEventArgs e)
{
  MessageBox.Show("Double Click Event Called");
}
有关同一支票的更多信息:

如果调用函数引用任何
客户端(Javascript/Jquery调用)
,则可以使用:

 $('#target').dblclick(function() {
  alert('Handler for .dblclick() called.');
 })
有关更多信息,请查看ASPX:

<asp:ListView ID="ListView1" runat="server" 
    onitemdatabound="ListView1_ItemDataBound" onitemcommand="ListView1_ItemCommand">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" CommandName="DoubleClick" runat="server">LinkButton</asp:LinkButton>
    </ItemTemplate>
</asp:ListView>

那篇文章是给winforms的,不是吗。我在寻找ASP.NETWebForms。这就成功了。listview的每个元素都由asp:LinkButton包围,因此我可以单击任何信息。;与其循环每个LinkButton0-15并添加attirbutes,还有谁能推荐一点jquery来完成全部工作吗?
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
    {
        if (e.Item.ItemType == ListViewItemType.DataItem)
        {
            LinkButton LinkButton1 = (LinkButton)e.Item.FindControl("LinkButton1");
            string _jsDouble = ClientScript.GetPostBackClientHyperlink(LinkButton1, "");
            LinkButton1.Attributes["ondblclick"] = _jsDouble;
            LinkButton1.Attributes["onclick"] = "return false;";    
        }
    }

    protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        if (e.CommandName == "DoubleClick")
        {

        }
    }