Announcement

Collapse
No announcement yet.

Doppelklick eines Listboxelementes Funktion aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Doppelklick eines Listboxelementes Funktion aufrufen

    Hallo,
    wie kann ich einen Eintrag in einer Listbox durch einen Doppelklick selektieren und in einer Funktion weiterverarbeiten verarbeitet.
    Ich müßte auch einen Postback auslösen, denn nach dem Doppelklick und der folgenden verarbeiten , soll´dem Client das Ergebnis geliefert werden.

    Und dann noch eine zweite Frage:
    kann ich durch das Anklicken eines Elementes in einer Listbox und gleichzeitig rechte Maustaste drücken,eine Anzeige einblenden lassen, so wie es auch bei einem normalen rechten Mausklick eine Anzeige eingeblendet wird mit den Optionen"Löschen,kopieren,einfügen.."

    DAnke

  • #2
    1.
    Code:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ListBox-Script.aspx.cs" Inherits="JavaScript_ListBox_Script" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title></head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ListBox ID="ListBox1" runat="server" Width="112px">
                <asp:ListItem>1</asp:ListItem>
                <asp:ListItem>2</asp:ListItem>
                <asp:ListItem>3</asp:ListItem>
                <asp:ListItem>4</asp:ListItem>
            </asp:ListBox>
            <asp:ListBox ID="ListBox2" runat="server" Width="111px"></asp:ListBox>
        </div>
            
        </form>
    </body>
    </html> 
    
    protected void Page_Load(object sender, EventArgs e)
        {
            if (Request["__EVENTARGUMENT"] != null && Request["__EVENTARGUMENT"] == "move")
            {
                int idx = ListBox1.SelectedIndex;
                ListItem item = ListBox1.SelectedItem;
                ListBox1.Items.Remove(item);
                ListBox2.SelectedIndex = -1;
                ListBox2.Items.Add(item);
            }
            ListBox1.Attributes.Add("ondblclick", ClientScript.GetPostBackEventReference(ListBox1, "move"));
        }
    2. JavaScript
    Bitte vergessen Sie nicht die Antwort zu bewerten. Danke.:-)

    Comment

    Working...
    X