webForumDet fria alternativet
Logga in / Bli medlem

Funktion i codebehind och include

.NET

4 svar · 206 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Hej!

Jag har en funktion som ligger i en vb fil som jag kör codebehing med, denna funktion ligger i en klass med vanliga funktioner och just denna funktion skriver ut vilka medlemmar som är inloggade just nu på min site.

Nu undrar jag vilket som är det bästa sättet att lösa följande på.

Som det är nu så gör funktionen följande
-skriver src till en html img kontroll
-skriver ut alla inloggade under bilden med en table

I själva aspx sidan ser det ut på följande sätt

<br>
      <table width="198" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><img ID="TblOnlineImage" width="198" height="25" runat="server"/></td>
        </tr>
        <tr>
          <td align="center" bgcolor="#FFFFFF" class="BrodTextUsrOnline" > 
            <asp:Table id="TblOnline" BorderWidth="0" Width="192" runat="server" CellPadding="2" CellSpacing ="0"/>
		  </td>
        </tr>
        <tr>
          <td><img src="BIN/Images/TblHeaders/White198PxBottom.gif" width="198" height="9"></td>
        </tr>
      </table>

i aspx sidan har jag alltså en vanlig html tabell där jag skriver ut innehållet med funktionen. Problemet är att om jag vill ändra någon layout på själva htmltabellen så måste jag göra det på alla sidor. Jag har inte hittat hur jag gör följande.

I funktionen lägger jag till utskrift av html tabellen ovan och sedan på aspx sidan vill jag som i klassisk asp anropa funktionen och skriva ut hela htmltabellen samt, bild och asp tabel'n.

Call FunktionsNamn kunde man göra i klassiskasp. En annan väg att gå är att slänga htmltabellen i en vanlig include, då får jag den på ett ställe. Men är det så smart ?

Någon som har några tankar, hoppas jag inte var för luddig, rätt trött idag ;)

Medlem sedan dec. 19995 874 inlägg
#2

Kan du inte bygga upp en datagrid med de värden som du önskar i din codebehind. Och sedan presentera datan utifrån en datagrid som ligger som en kontroll, sedan infogar du kontrollen där du skall lista medlemmarna?

Medlem sedan dec. 19996 522 inlägg
#3

nja tyvärr inte, den här är rätt "customizad" rent utseendemässigt så jag föredrar att använda en htmlkontroll för att göra det

Medlem sedan dec. 19995 874 inlägg
#4

Fungerar inte datalist eller repeater heller?

Medlem sedan dec. 19996 522 inlägg
#5

Det är mycket möjligt att man kan lösa det med datalist eller repeater, men det går över min förmåga. Jag började först först försöka med något annat men lyckades inte få till det annat än i en table

http://www.webforum.nu/showthread.php?s=&threadid=58722

där är funktionen som skriver ut rader i table kontrollen. Kanske du ser något enklare sätt att lösa det på. Jag vill ju ha med all kod ovan (html koden) samt koden i funktionen i funktionen så det blir modulärt till 100

266 ms totalt · 4 externa anrop · v20260731065814-full.05830320
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)