webForumDet fria alternativet

Vissa max 5 artiklar?

.NET

1 svar · 205 visningar · startad av freeman

Medlem sedan juni 200327 inlägg
Frågan#1

Hej (igen)

Sitter här med mitt nyhetsscript och försöker få det att visa max 5 st nyheter, hur?

Så här ser iaf .aspx filen som vissar nyheterna

<%@ Page Language="C#" Debug="true" %>
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Xml" %>
<% @Import Namespace="System.Web" %>

<html>

<head>
<script language="javascript"> 
function login(){ 
   window.open("XXXXXX.html","popup","scrollbars=0,resizable=no,width=460,height=630"); }
</script> 
</head>

<style>

.format {font-family: verdana; font-size: 10pt}

</style>

<body topmargin="0" leftmargin="0" rightmargin="0" style="background-color:white)">

<div style="position: absolute; top: 20px; left:20; z-index:3; font-family: arial; font-size: 20pt; font-weight: bold">Pågående projekt</div>
<div style="position: absolute; top: 50px; left:20; z-index:1"><hr noshade size="1" color="#000000" align="left" width="700"></div>

<table width="100%" height="100" style="background-color:#FFFFDB">
<tr><td width="100%" height="100"></td></tr>
</table>

<br>

<asp:xml id="artikelpreview" DocumentSource="data.xml" TransformSource="formatartikel.xsl" runat=server/>

<div align="center"><a href="javascript:login()" style="font-family: verdana; font-size: 10pt; color: rgb(249,157,28); text-decoration: none; font-weight: bold">Lägg till projekt</a></div>

</body>

</html>

Och så här ser .xsl filen ut som genererar nyheterna ifrån data.xml filen

<!-- edited with XMLSPY v5 rel. 4 U ([url]http://www.xmlspy.com[/url]) by N S (None) -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:output method="html" encoding="ISO-8859-1"/>
	<xsl:template match="artiklar">
		<center>
			<table border="0">
				<xsl:for-each select="artikel">
					<xsl:sort select="anbud" order="descending"/>
					<tr>
						<td class="format">
							<p/>
							<b>Projekt: <xsl:value-of select="proj"/>
							</b>
						</td>
					</tr>
					<tr>
						<td width="400" class="format">
							<b>Kontakt: </b>
							<xsl:value-of select="johanna"/> <xsl:value-of select="ambjorn"/> - <hr noshade="" size="1" width="100%" color="#000000"/>
							<b>Art: </b>
							<xsl:value-of select="art"/>
							<br>
								<b>Entrepenor: </b>
								<xsl:value-of select="entr"/>
							</br>
							<br>
								<b>Anbudsdatum: <xsl:value-of select="anbud"/>
								</b>
							</br>
							<br>
								<b>Bestallare: </b>
								<xsl:value-of select="bestallare"/>
							</br>
							<p/>
							<div align="left" class="format">
								<b><A HREF="f">Information: </A></b>
								<xsl:value-of select="infor"/>
								<p/>
								<hr noshade="" size="1" width="100%" color="#000000"/>
								<hr noshade="" size="1" width="100%" color="#000000"/>
							</div>
						</td>
					</tr>
				</xsl:for-each>
			</table>
		</center>
	</xsl:template>
</xsl:stylesheet>

Redigerat: Angav [kod] tagar för koden i detta inlägg /renholm

Medlem sedan apr. 20012 266 inlägg
#2

Testa lägga in detta i <xsl:for-each>

<xsl:if test="position() <= 5">
// Resten av din kod mellan foreach här.
</xsl:if>

Vet inte om detta funkar, tog det direkt ur huvet :)

Btw, i framtida inlägg så var vänlig använd [kod] tagarna, enklare att läsa då.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)