Avatar billede petan Nybegynder
06. april 2004 - 18:25 Der er 6 kommentarer og
1 løsning

Skrive fra datasæt

Hej

Jeg er ny i ASP.NET og har et lille begynder spørgsmål:

I MS Web Matrix er det jo temmeligt simpelt at forbinde til databasen og udskrive sit datasæt vha. datagrid. Men jeg savner lidt den gamle metode, hvor man f.eks. bruge <%=rs("name")%>. Er der en ny måde at gøre dette på i .net eller skal jeg bare bruge den gamle fra alm. ASP.

Grunden til at jeg har problemer med at gøre det på den oplagte måde i ASP.NET er, at jeg har en database med forskellige links i og når jeg udskriver dem, bliver de jo ikke til links man kan trykke på, men i stedet bare tekst.
Vh
/Petan
Avatar billede repsak Nybegynder
06. april 2004 - 19:19 #1
Er ikke helt med på hvad du søger. Sådan her udfører du en sætning mit i din html:
<% Response.Write("hu-hej"); %>
Avatar billede petan Nybegynder
06. april 2004 - 19:32 #2
Lad mig uddybe:

Hvis jeg bruger MS Web Matrix, kan jeg ved at trykke på et par knapper skrive dette kode:

<%@ Page Language="VB" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<html>
<head>
</head>
<body>
    <form runat="server">
        <wmx:AccessDataSourceControl id="AccessDataSourceControl1" runat="server" SelectCommand="SELECT * FROM [Februar04]" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=G:\Projekter\vejviseren\LinkDatabase.mdb"></wmx:AccessDataSourceControl>
        <wmx:MxDataGrid id="MxDataGrid1" runat="server" DataSourceControlID="AccessDataSourceControl1" BorderColor="#CCCCCC" AllowSorting="True" DataMember="Februar04" AllowPaging="True" BackColor="White" CellPadding="3" DataKeyField="LinkId" BorderWidth="1px" BorderStyle="None">
            <PagerStyle horizontalalign="Center" forecolor="#000066" backcolor="White" mode="NumericPages"></PagerStyle>
            <FooterStyle forecolor="#000066" backcolor="White"></FooterStyle>
            <SelectedItemStyle font-bold="True" forecolor="White" backcolor="#669999"></SelectedItemStyle>
            <ItemStyle forecolor="#000066"></ItemStyle>
            <HeaderStyle font-bold="True" forecolor="White" backcolor="#006699"></HeaderStyle>
        </wmx:MxDataGrid>
        <wmx:AccessDataSourceControl id="AccessDataSourceControl2" runat="server"></wmx:AccessDataSourceControl>
        <!-- Insert content here -->
    </form>
</body>
</html>

Når det er gjort, kan jeg se det der er indtastet i min database. Men hvordan ændrer jeg den måde som indholdet af databasen udskrives på?
Avatar billede repsak Nybegynder
06. april 2004 - 20:04 #3
ok, nu fatter jeg endnu mindre end før :-)
"hvordan ændrer jeg den måde som indholdet af databasen udskrives på?" hvordan vil du ændre?
Avatar billede petan Nybegynder
06. april 2004 - 20:14 #4
Avatar billede burningice Nybegynder
12. april 2004 - 14:47 #5
du skal bruge ItemTemplate og Container.DataItem, som indeholder en reference til det item der er ved at blive udskrevet. På den måde kan du lave en manuel udskrivning på denne måde:

<a href="asd.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Id") %>"><%# DataBinder.Eval(Container.DataItem, "Text") %></a>
Avatar billede petan Nybegynder
12. april 2004 - 23:54 #6
cyberfessor: Tak, det var lige det jeg skulle bruge. Hvis du kommer med et svar giver jeg point.
Avatar billede burningice Nybegynder
13. april 2004 - 08:02 #7
:) det var da så lidt
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