Das New mu�t Du klein schreiben... dann gehts!

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Auftrag von Laszlo Pinter
Gesendet: Dienstag, 14. Juni 2005 12:52
An: [email protected]
Betreff: [Asp.net] Javascript im CodeBehind


Hallo Liste,

K�nnte vielleicht Jemand liebensw�rdigerweise ein blick auf auf mein Code
werfen?

            Dim sb As System.Text.StringBuilder = New
System.Text.StringBuilder
  1,      sb.Append("<script>" & vbCrLf)
  2,      sb.Append("function Done(){" & vbCrLf)
  3,      sb.Append("var laa='" & param1 & "';" & vbCrLf)
  4,      sb.Append("var lab='" & param2 & "';" & vbCrLf)
  5,      sb.Append("var lac='" & param3 & "';" & vbCrLf)
  6,      sb.Append("var lad='" & param4 & "';" & vbCrLf)
  7,      sb.Append("var ret=New Array(laa,lab,lac,lad);" & vbCrLf)
  8,      sb.Append("window.returnValue=ret;" & vbCrLf)
  9,      sb.Append("window.close();}" & vbCrLf)
 10,      sb.Append("</script>" & vbCrLf)

  11,      If Not Page.IsClientScriptBlockRegistered("clientscript") Then
  12,          Page.RegisterClientScriptBlock("clientscript", sb.ToString())
  13,      End If
  14,      Me.Button1.Attributes.Add("onclick", "JavaScript:Done();")

Ich bekomme leider immer ein Fehler: ';' (also ein Semikolon) erforderlich.
Immer in der 2. Zeile zwischen "()" und "{". Dort geh�rt aber kein Semikolon
Hin. Schreibe ich das ganze im Html Teil funktioniert wunderbar. Wenn ich
den
Script aus der aspx Seite aufrufe funktioniert alles. Das Script sieht so
aus:
function Done()
{

        var laa="param1";
        var lab="param2";
        var lac="param3";
        var lad="param4";
        var ret=new Array( laa,lab,lac,lad);
        window.returnValue=ret;
        window.close();
}
Gibt die Parameter 1-4 zur�ck. Es handel sich um ein Modales Dialogfeld.
Aufgerufen wird im Page_Load mittels:
If Not Page.IsClientScriptBlockRegistered("MyScript") Then
   Page.RegisterClientScriptBlock("MyScript", "<SCRIPT Language='JavaScript'
src='Get.js'></SCRIPT>")
End If
Me.Button1.Attributes.Add("onclick", "JavaScript:Done();")
Ich sitze schon "wageesgarnichtsagenwielange" da dran und komme ich nicht
weiter.

Danke

Mit freundlichen Gr��en

Laszlo Pinter

--


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an