2009-03-06 4 views
0

Je construis un portail d'administration pour un helpdesk. Sur une page, j'ai une liste déroulante avec un LinkButton, et une autre une liste déroulante avec un bouton. Les deux boutons redirection vers la page qu'ils sont cliqués à partir en tirant hors d'un Response.Redirect(), comme ceci:Existe-t-il une raison pour laquelle un asp: Button fonctionnera mais un asp: LinkButton ne fonctionnera pas?

Response.Redirect(String.Format("article.aspx?action={0}", ActionDropDown.SelectedValue), False) 

Cela me permet d'utiliser une page pour de multiples fonctions.

Quoi qu'il en soit, la page que le LinkButton ne fonctionne pas sur a un éditeur WYSIWYG, FCKeditor, en elle et Firebug jette l'erreur suivante lorsque je clique sur le LinkButton:

FCKeditorAPI is not defined 
- WebForm_OnSubmit()() 
- WebForm_OnSubmit() 
- __doPostBack("ctl00$Content$LinkButton1", "") 
- Sys$WebForms$PageRequestManager$_doPostBack("ctl00$Content$LinkButton1", "") 
- (?)()() 
- javascript:__doPostBack('ctl00$Content$LinkButton1','') 
- var editor = FCKeditorAPI.GetInstance('ctl00_Content_NewArticleEditor'); 

Pas d'erreur lors de l'utilisation d'un bouton . Des pensées?

Javascript n'est pas désactivé dans le client.

Répondre

1

Pas une réponse complète ici, mais un certain nombre de choses à vérifier serait que vous assurez JavaScript sur le client? (Cela ressemble à l'erreur)

La chose la plus évidente à vérifier serait ce que le bouton fait réellement sur le clic. Est-il rendu en tant que bouton de soumission, ou fait-il une publication?

+0

Vous voulez dire que javascript est désactivé chez le client. – Tundey

+0

Mon instinct était qu'il est allumé. Parce que sinon, il n'aurait pas d'erreur dans FireBug. –

1

LinkButton utilise javascript. Vérifiez qu'il n'est pas désactivé sur le navigateur.

0

Je pense que c'est parce que LinkButton est rendu dans son propre formulaire >, qui est héritée dans le FCKEdit, ou peut-être que FCKeditor remplace son comportement onSubmit du formulaire?

0

Généralement, lorsqu'un navigateur rencontre une erreur JavaScript, tout script après ce point ne fonctionne pas.

L'éditeur FCK fonctionne-t-il comme prévu? Tous les fichiers JavaScript nécessaires sont-ils correctement installés? Vous pouvez vérifier sur l'onglet Scirpt de Firebug:

Sélectionnez l'onglet script, assurez-vous que le script est activé, puis dans la rangée supérieure de Firebug, vous devriez voir quelque chose comme:

Inspect | all | Page Path http://www.doodle.co.uk/UserFiles/Image/FireBugScript.png

en cliquant sur le chemin de la page vous permet d'inspecter l'autre JS comprend:

Inspect | all | Page Path | Choose Script http://www.doodle.co.uk/UserFiles/Image/FireBugScriptSelect.png

Vérifiez que chacun des fichiers demandés ne renvoie pas une erreur quelconque.

Enfin, utilisez-vous le wrapper FCKEditor.Net pour accéder à l'éditeur FCK, ou simplement l'éditeur en l'état?

+0

J'utilise le wrapper FCKeditor.Net – Anders

Questions connexes