Avatar billede dragnor Juniormester
07. september 2007 - 12:29 Der er 6 kommentarer og
1 løsning

generering af hyperlinks ud fra dataset i en for løkke

Hej eksperter

Er der nogen der kan hjælpe mig med nedestående problem?

<%
                    try
                    {
                        DataSet data = new DataSet();
                        data = (DataSet)Session["dataset"];
                        for (int i = 0; i < (int.Parse(Session["antalPoster"].ToString()) - 1); i++)                   
                        {
                            %>
                        <table>
                            <tr>
                                <td>
                                    <asp:HyperLink ID="<%=data.Tables[0].Rows[i][1].ToString()%>" runat="server" NavigateUrl='~/test.aspx?valg=<%=data.Tables[0].Rows[i][4].ToString()%>'><%=data.Tables[0].Rows[i][4].ToString()%></asp:HyperLink></td>
                            </tr>
                        </table>
                       
                       
                <%  }
                }
                catch { }%>

Mit problem er at den siger at jeg ikke kan oprette Hyperlinks på den måde men hvordan laver jeg dem så ud fra et dataset?
Avatar billede neoman Novice
07. september 2007 - 12:46 #1
Det ser ud til at du ikke bruger code-behind , og det gør det jo noget rodet. Hvad er fejlmeddelelsen ?
Avatar billede dragnor Juniormester
07. september 2007 - 15:19 #2
code-behind? Du mener en aspx.cs fil? Hvis det er det du mener, så har jeg sådan en. Jeg tror bare jeg mangler et eksempel på hvad andre gør?
Avatar billede dragnor Juniormester
07. september 2007 - 15:21 #3
Den skriver CS0103: Navnet 'data' findes ikke i den aktuelle sammenhæng
Avatar billede neoman Novice
07. september 2007 - 15:50 #4
Det er ikke klart for mig hvorfor du har logik i din aspx fil, hvis du HAR en aspx.cs fil - det er derinde man lægger 99% af koden.  Det er også uklart for mig hvorfor du får den fejlbesked - det er lidt svært at sige uden kontekst.

Der er en her som ønsker at vise en liste af links : http://www.eksperten.dk/spm/794076
Avatar billede ieconfig Nybegynder
07. september 2007 - 18:07 #5
<script language="C#" runat="server">
    public void Page_Load(object sender, EventArgs e)
    {
        int _antalPoster = 10;
        HtmlTable table = new HtmlTable();
       
        for (int i = 0; i < _antalPoster; i++)
        {
            HtmlTableRow row = new HtmlTableRow();
            HtmlTableCell cell = new HtmlTableCell();
            HyperLink hyp = new HyperLink();
            hyp.ID = ID + i;
            hyp.NavigateUrl = "/sapda.aspx?id=" + i;
            hyp.Text = i.ToString();
           
            cell.Controls.Add(hyp);
            row.Controls.Add(cell);
            table.Controls.Add(row);
        }
       
        form1.Controls.Add(table);
    }
</script>
Avatar billede dragnor Juniormester
30. september 2007 - 15:24 #6
tak ieconfig det virkede fint!
Avatar billede ieconfig Nybegynder
10. oktober 2007 - 20:41 #7
super, smider et svar så du kan lukke denne tråd :o)
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