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