hi,
if (this.OnWarn != null)
eval (this.OnWarn)Was enthält die Objekteigenschaft OnWarn?
OnWarn = "UnitWarn();"
function UnitWarn ()
{
alert(rasterErrorMsg);
return true;
}
rasterErrorMsg enthält einen String der per C# dynamisch generiert wird (wegen Übersetzungen).
Die Vorgehensweise ist deshalb so umständlich, weil das Editfeld ein generisches Control in C# ist, welches von sich aus nicht wissen kann, was es nun genau bei einer Zeitrasterverletzung machen soll.
Ich vermute, dass hier irgendein Timingproblem vorliegt, dass verhindert dass der Fokus korrekt gesetzt wird... Kann mir jemand helfen?
Hast du bereits verifiziert, dass es _nicht_ an deinem eval()-Gehampel liegt?
Die eval()-Sache wird korrekt ausgeführt und auch die JavaScript-Konsole meldet nichts. Im JS-Debugger des VisualStudio (IE) läuft alles exakt so ab wie ich es haben möchte.
Ich werd mal verscuhen den focus() mit setTimeout zu verzögern evtl. ergibt sich da was neues...
Gruß,
Harlequin