Avatar billede lotze Nybegynder
15. februar 2006 - 23:31 Der er 13 kommentarer og
1 løsning

ItemCommand virker ikke

Jeg kan ikke få et pushknap placeret i et datagrid til at virke.

Den skal via ItemCommand aktivere følgende. Virker fint i ASP.NET 1.1 men ikke 2.0

Fejlen består i at den ikke starte dette stykke kode op. Den kommer aldrig ind til selve tjekket på Commandname.

public void DgRatings_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
        if (e.CommandName == "closestock")
        {
            this.DIVCloseStock.Visible = true;
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 08:06 #1
hvordan ser din kode ud til dit datagrid ?
Avatar billede lotze Nybegynder
16. februar 2006 - 15:44 #2
Her er HTML koden til den pågældende side.


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EditProfeti.aspx.cs" Inherits="EditProfeti" %>

<!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>
        &nbsp;</div>
        <div id="DIV1" runat="server" style="left: 0px; width: 509px; position: relative;
            top: -18px; height: 155px">
        <div id="DivChoseStock" runat="server" style="left: 13px; width: 496px; position: relative;
            top: 18px; height: 229px">
            <asp:Label ID="Label3" runat="server" Font-Bold="True" Style="z-index: 101; left: 11px;
                position: absolute; top: 13px">Nuværende Aktiegæt</asp:Label>
            <asp:Label ID="LbChangeRatings" runat="server" ForeColor="Red" Style="z-index: 102;
                left: 168px; position: absolute; top: 8px" Width="128px"></asp:Label>
            <asp:DataGrid ID="DgRatings" runat="server" AutoGenerateColumns="False" Height="88px"
                Style="z-index: 103;
                left: 0px; position: absolute; top: 40px" Width="480px" OnSelectedIndexChanged="DgRatings_SelectedIndexChanged">
                <Columns>
                    <asp:BoundColumn DataField="Nummer" HeaderText="G&#230;t"></asp:BoundColumn>
                    <asp:ButtonColumn CommandName="closestock" Text="Luk position" ButtonType="PushButton"></asp:ButtonColumn>
                    <asp:BoundColumn DataField="Aktie" HeaderText="Aktie"></asp:BoundColumn>
                    <asp:BoundColumn DataField="Kurs" HeaderText="Kurs"></asp:BoundColumn>
                    <asp:BoundColumn DataField="Oprettet" HeaderText="Oprettet"></asp:BoundColumn>
                </Columns>
            </asp:DataGrid>
            <asp:Button ID="ButtonOpretRating" runat="server" OnClick="ButtonOpretRating_Click"
                Style="z-index: 105; left: 312px; position: absolute; top: 8px" Text="Opret Rating"
                Width="96px" />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="left: 423px;
                position: relative; top: 8px" Text="Button" /></div>
            <br />
            <br />
            <br />
        <div id="DIVCloseStock" runat="server" style="border-right: 1px solid; border-top: 1px solid;
            left: 47px; border-left: 1px solid; width: 347px; border-bottom: 1px solid; position: relative;
            top: 12px; height: 135px" visible="true">
            <asp:Label ID="LbAktienavn" runat="server" Style="z-index: 101; left: 72px; position: absolute;
                top: 8px">Aktie</asp:Label>
            <asp:Label ID="LbKurs" runat="server" Style="z-index: 104; left: 147px; position: absolute;
                top: 41px"></asp:Label>
            <asp:Label ID="Label9" runat="server" Font-Bold="True" Style="z-index: 105; left: 8px;
                position: absolute; top: 8px">Aktie:</asp:Label>
            <asp:Label ID="Label11" runat="server" Font-Bold="True" ForeColor="Transparent" Style="z-index: 107;
                left: 10px; position: absolute; top: 40px">Oprettelses Kurs:</asp:Label>
            <asp:Button ID="BtJaClose" runat="server" OnClick="BtJaClose_Click" Style="z-index: 108;
                left: 190px; position: absolute; top: 77px" Text="Ja" Width="40px" />
            <asp:Button ID="BtNejClose" runat="server" OnClick="BtNejClose_Click" Style="z-index: 109;
                left: 245px; position: absolute; top: 77px" Text="Nej" Width="41px" />
            <asp:Label ID="Label12" runat="server" Style="z-index: 102; left: 10px; position: absolute;
                top: 70px" Width="160px">Er du sikker på at du vil lukke position</asp:Label>
        </div>
        </div>
    </form>
</body>
</html>
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 15:51 #3
du mangler OnItemCommand="DgRatings_ItemCommand" i dit datagrid.
Avatar billede lotze Nybegynder
16. februar 2006 - 16:07 #4
Har lige sat det ind. Men det virker stadig ikke!
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 16:11 #5
prøv med

public void DgRatings_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
Response.Write(e.CommandName);
        if (e.CommandName == "closestock")
        {
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 16:12 #6
bare for at se om den kommer ind i funktionen.
er AutoEventWireup sat til true ?
Avatar billede lotze Nybegynder
16. februar 2006 - 16:15 #7
Har tjekket med break points, den kommer ikke ind i funktionen.
Hvor finder jeg AutoEventWireup?
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 16:18 #8
skal være i toppen af aspx siden.
Avatar billede lotze Nybegynder
16. februar 2006 - 16:22 #9
Ja, den er true
Avatar billede lotze Nybegynder
16. februar 2006 - 16:49 #10
Jeg har fundet ud af, at selvom jeg ændre i koden. Kompilere og kørrer igen. Så ser jeg hele tiden den gamle side. Det gælder for hele mit site. Hvad går der galt? Tror at det er det reele problem!
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 16:52 #11
kører du det i visual studio ?
Avatar billede lotze Nybegynder
16. februar 2006 - 16:53 #12
ja vs2005
Avatar billede lotze Nybegynder
16. februar 2006 - 17:05 #13
Jeg genstartede og nu virker ændringerne.
Tror jeg har styr på det nu. Point til dig.
Avatar billede dr_chaos Nybegynder
16. februar 2006 - 17:08 #14
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester