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

Antwort per Email an