Avatar billede Syska Mester
22. januar 2005 - 15:31 Der er 12 kommentarer og
1 løsning

ASP:DataList, hvordan får jeg teksten i en TextBox

Hej,

Jeg har følgende kode, men jeg kan ikke få det til at virke når jeg vil smide noget af data'en i en TextBox, kan det passe at det ikke kande lade sig gøre på den her måde eller er det mig der ikke kan finde ud af det? I så fald vil jeg gerne vide hvordan det skal gøre?

Det er lavet i ASP.NET 2.0 i deres Beta version.

Date'en bliver hentet i code behind i FormLoad og binded til min DataList.

Kommer gerne med mere info, på forhånd tak.

// ouT

<asp:DataList ID="NewsList" Runat="server" Width="750px">
    <FooterTemplate>
        </table>
    </FooterTemplate>
    <ItemTemplate>
        <tr>
            <td style="width: 462px" class="NewsHeader">
                <%# DataBinder.Eval(Container.DataItem, "Title") %>
            </td>
            <td align="right" class="NewsHeader">
                <%# DataBinder.Eval(Container.DataItem, "Added") %>
        </tr>
        <tr>
        <td colspan="2" class="NewsText">
            <asp:TextBox Runat="Server" TextMode="MultiLine" ID="NewsInfo"></asp:TextBox>
        </td>
        </tr>
        <tr>
            <td style="width: 462px" class="NewsFooter">
                <%# DataBinder.Eval(Container.DataItem, "Name", "By: {0}") %>
            </td>
            <td>
            </td>
        </tr>
    </ItemTemplate>
    <SeparatorTemplate>
        <tr>
            <td background="../images/string.jpg" colspan="2" style="height: 2px">
            </td>
        </tr>
    </SeparatorTemplate>
    <HeaderTemplate>
        <table width="100%" cellspacing="0" cellpadding="0" border="0">
            <tr>
                <td colspan="2" class="NewsTopHeader">
                    Ret/Slet Nyheder......</td>
            </tr>
            <tr>
                <td background="../images/string.jpg" colspan="2" style="height: 2px">
                </td>
            </tr>
    </HeaderTemplate>
</asp:DataList>
Avatar billede Syska Mester
22. januar 2005 - 15:33 #1
<asp:TextBox Runat="Server" TextMode="MultiLine" ID="NewsInfo"></asp:TextBox>
Det er her jeg gerne vil have noget teskt, men der den skriver at jeg ikke kan have noget kode der i mellem de 2 tags.

Parser Error Message: Code blocks are not supported in this context.

Line 17:            <td colspan="2" class="NewsText">
Line 18:                <asp:TextBox Runat="Server" TextMode="MultiLine" ID="NewsInfo">
Line 19:                <%# DataBinder.Eval(Container.DataItem, "Info") %>
Line 20:                </asp:TextBox>
Line 21:            </td>
Avatar billede snepnet Nybegynder
23. januar 2005 - 13:20 #2
Hej Buzzzz - du skal bare sætte din Text-property på teksboksen til dit databindingsudtryk, så skulle den være fikset :

<asp:TextBox Runat="Server" TextMode="MultiLine" ID="NewsInfo" Text='<%# DataBinder.Eval(Container.DataItem, "Info") %>'>

mvh
Avatar billede burningice Nybegynder
23. januar 2005 - 16:26 #3
:) nemlig... textbox er ikke en template-control. Det ville umiddebart heller ikke give så meget mening :)

Btw, har du så lavet nogle test med perfomance på DataBinder.Eval i 2.0 i forhold til 1.1 ? Efter sigende skulle den være blevet optimeret en hel del.
Avatar billede snepnet Nybegynder
23. januar 2005 - 17:38 #4
Hej cyberfessor :o)
Var det mig du spurgte om det med performance ?
Mvh
Avatar billede burningice Nybegynder
23. januar 2005 - 18:04 #5
:) nej.. det var sådan set buzzzz, men hvis du har rodet med .net 2.0 må du da også gerne svare ;)
Avatar billede snepnet Nybegynder
23. januar 2005 - 19:34 #6
Hehe.... jeg har ikke kigget på særlige performanceforskelle, andet end på nogle specifikke forhold omkring datasets, men oplevelsen er at det generelt ruller hurtigere.
Mvh
Avatar billede Syska Mester
24. januar 2005 - 16:29 #7
<asp:TextBox Runat="Server" TextMode="MultiLine" ID="NewsInfo" Text="<%# DataBinder.Eval(Container.DataItem, "Info") %>"></asp:TextBox>
Fejlen:     Error    1        Build (web): The server tag is not well formed.    D:\WebSites\KFOR12\Admin\RetNyhed.aspx    18               

Derfor jeg har postet her, kan heller ikke lige forstå hvorfor man ikke kunne det. Intellisense kommer heller ikke frem med en mulighed hvor jeg kan vælge Propertien-Text.....

cyberfessor -> nej, ved ikke noget om hastigheden, har aldirg kodet almindelig ASP før, kun php, og har ikke leget med ASP.NET 1.1, så aner det ik'

Nå, men spm'et er stadig åbent.....

// ouT
Avatar billede snepnet Nybegynder
24. januar 2005 - 23:26 #8
Hej igen buzzzz... prøv at skriv nøjagtig det jeg har skrevet.

Du skal bruge ' istedet for " her
Text='<%# osv....

mvh
Avatar billede Syska Mester
25. januar 2005 - 00:02 #9
arghh, knep, kan da lige se at du har ret snepert, så ikke lige at du brugte ' i stedet for " min fejl :-S

øvs bøvs

smid et svar....
Avatar billede snepnet Nybegynder
25. januar 2005 - 00:04 #10
Lolz - muntre kommentarer der :o)
Fint du fik det til at funge - hold dig munter :o)
mvh
Avatar billede Syska Mester
25. januar 2005 - 00:12 #11
virker som en juleand i ovnen juleaften, mums, asp.net kan sq nogle triks

Det er tit noget BRAS at man ikke læser hvad folk skriver, det kunne man lære en del af, men lige nu tror jeg at sengen kalder på mig, eller det gør min dyne i hvert fald.

Det er bare lige med at finde alle de smarte ting ASP.NET 2.0 kan, tror aldrig jeg kommer tilbage til php igen, skal da lige være hvis en host kommer til at koste kasse.....

// ouT for real nu
Avatar billede burningice Nybegynder
25. januar 2005 - 00:52 #12
sjov rækkefølge på dine templates... footertemplate først og headertemplate til sidst ;)
Avatar billede Syska Mester
25. januar 2005 - 07:49 #13
ja, det er VS 2005 der har lavet det i den række følge, skrev dem manuelt ind, men VS 2005 viser sig ikke videre glad for at man slev opretter dem....:-(

What the hell, hvis bare det virker skal jeg ikke klage, men jo, det er en sjov række følge
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