2009-07-27 7 views
1

J'ai une zone de texte que je lui est appliqué JQ wysiwyg:jquery wysiwyg lance « L'objet ne prend pas en charge cette propriété ou méthode » sur postback

public static void PopulateWysiwyg(this SafeTextBox tb) 
{ 
    string script = 
@" 
jQuery(document).ready(function() 
{ 
    jQuery('#safe_text_box').wysiwyg(); 
}); 
"; 

    ScriptManager.RegisterStartupScript(
     tb, 
     tb.GetType(), 
     tb.ClientID + "_wysiwyg", 
     script.Replace("safe_text_box", tb.ClientID), true 
    ); 
} 

Lorsque je clique sur un bouton postback sur la forme, le wysiwyg js jette une exception: java script exception

Une aide?

Répondre

4

Vous voyez le bit de code qui est commenté dans le plugin wysiwyg. Réactivez ce bit de code et supprimez l'instruction return au-dessus. Ce code implémente le bit navigateur-conscient qui fera fonctionner le code dans IE.

+0

J'ai enveloppé le premier dans un essai, et mis le deuxième dans le bloc catch, je pense que cela fait le mieux. – Shimmy

0

Il ressemble à IE ne supporte pas contentWindow.document - Je pense que le code doit être quelque chose comme ..

return 

element.contentWindow ? 
element.contentWindow.document : 
ownerDocument