Hej, Hej!Ta reda på upplösning
Jag har en sida som visar ett antal träffar(söksida alltså). Här använder jag paging.
Jag skulle vilja sätta antal i "PageSize" beroende på vilken upplösning användaren har.
Går det att få reda på från VB-NET?
Jag förstår att .net körs på servern, men jag tänkte att det säkert finns någon "work around"
Tackar på förhand!
/JockeSv: Ta reda på upplösning
Det är rätt att ASP.Net-koden körs på servern, och du kan inte där ta reda på vilken upplösning som besökaren har på sin klient. MEN, med lite JavaScript-kod på klienten så kan du göra det, sedan kan du t ex skicka med denna information via ett hidden-fält som du sedan kan läsa av på servern. Fast det kräver så klart att klient-koden körs först, så ha denna kod på din välkomst-sida t ex, och spara den sedan i en Session-variabel för senare användning... Finns vissa brister, t ex om användaren väljer att byta upplösning mitt under körningen, men koden hjälper dig en bit på väg, förhoppningsvis! :-)
<html>
<head>
<script type="text/javascript">
<!--
function fCheckSize()
{
frm.hidResWidth.value = window.screen.width;
frm.hidResHeight.value = window.screen.height;
}
// -->
</script>
</head>
<body onLoad="fCheckSize()">
<h1>Hej</h1>
<form name="frm">
<input type="hidden" name="hidResWidth">
<input type="hidden" name="hidResHeight">
</form>
</body>
</html>
Hann inte testköra koden, men den skall nog fungera... :-)
Lycka till!
mvh Ronny