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