Habs geschaft :) 

Aber auf einen etwas anderen weg. 
Hab im scroll.htc document auf das parentobject ( was ja die aufrufende seite ist) 
zugegriffen und mir die werte so geholt.

Loesung fuer die H:

function onDocumentReady()
{
   var browseHeight;

   if (document.layers)
     browseHeight=parent.window.outerHeight;
   if (document.all)
         browseHeight=parent.document.body.clientHeight;
                        
        if ( browseHeight > 100 )
                bodyHeight = browseHeight / 100 * 50
....

   // Set up body container
   divCntr.style.overflow = "auto";
   if (bodyHeight) divCntr.style.height = bodyHeight;
   divCntr.appendChild(tblBody);
....
}

wenn man jetzt noch beim <asp:datagrid> das bodyHeigt weglaesst hat man sein 
Scrollable, resizeable DataGrid ;) ist zwar noch ausbaufaehig aber funktioniern tuts.

mfg
dan

-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED] 
Sent: 22 October 2003 15:11
To: [EMAIL PROTECTED]
Subject: AW: [Asp.net] Variable in <ASP>-Tag einbauen

Du verwechselst glaube ich das "clientseitige" Javascript mit dem
"serverseitigen" .NET. 

Das <asp:datagrid ../> erzeugt einen HTML Code der dann an den Client
(deinen Browser) geschickt wird. In dem HTML Code kannst du auch so eine
Javascript Funktion schreiben, die dann ausgef�hrt wird. Aber mischen
kannst du das nicht!!!

Die Gr��e auf Fenstergr��e anzupassen wir schwierig werden. Entweder du
�bertr�gst die Gr��e zuerst zum Server ... oder aber du versuchst raus
zu finden ob das clientseitig irgendwie geht!

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Daniel Wernle
Gesendet: Mittwoch, 22. Oktober 2003 16:01
An: [EMAIL PROTECTED]
Betreff: [Asp.net] Variable in <ASP>-Tag einbauen

Hallo liste,

Ich habe ein problem damit eine Variable in einen ASP-Tag einzubauen.
Ist das ueberhaupt moeglich?

Mein tag sieht so aus:

<asp:datagrid bodyHeight="450">

und ich wuerde das 450 gerne durch eine variable ersetzen. Fuer diesen
Zweck verwende ich eine Javascript

<script>
function GetWindowHeight()
{
   var browseHeight;
   if (document.layers)
     browseHeight=window.outerHeight;
   if (document.all)
     browseHeight=document.body.clientHeight;
                        
   //alert(browseHeight)
   return browseHeight
}
</script>

Ich hab das script mit Alert getestet und es liefert mir auch die Hoehe
des fensters, aber wenn ich dann versuch den Tag so zu schreiben:

<asp:datagrid bodyHeight="javascript:GetWindowHeight()" >

bekomm ich als ergebnis einen Runtime error mit invalid argument.
Weis wer wie man das richtig macht?

Btw.. das ganze dient dazu dieses scrollable DataGrid 
(http://weblogs.asp.net/pleloup/posts/26988.aspx)
auf die Seitenhoehe anzupassen.

Thx
daniel
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an