Comment puis-je appeler une fonction javascript à partir de l'intérieur d'une méthode?

Je suis à l'intérieur de...

public class bgchange : IMapServerDropDownBoxAction
{
    void IServerAction.ServerAction(ToolbarItemInfo info)
    {
     Some code...

et après le "code" je veux déclencher

[WebMethod]
public static void DoSome()
{

}

Qui déclenche un peu de javascript. Est-ce possible?

Ok, changez de méthode ici. J'ai été en mesure d'appeler dosome(); qui a tiré, mais ne déclenche pas le javascript. J'ai essayé d'utiliser la méthode registerstartupscript mais ne comprenez pas comment la mettre en œuvre. Voici ce que j'ai essayé:

public class bgchange : IMapServerDropDownBoxAction
{

void IServerAction.ServerAction(ToolbarItemInfo info)
{
    ...my C# code to perform on dropdown selection...
        //now I want to trigger some javascript...
        //Define the name and type of the client scripts on the page.
        String csname1 = "PopupScript";
        Type cstype = this.GetType();

        //Get a ClientScriptManager reference from the Page class.
        ClientScriptManager cs = Page.ClientScript;

        //Check to see if the startup script is already registered.
        if (!cs.IsStartupScriptRegistered(cstype, csname1))
        {
            String cstext1 = "alert('Hello World');";
            cs.RegisterStartupScript(cstype, csname1, cstext1, true);
        }
}

}

J'ai eu le registerstartupscript code à partir d'un msdn exemple. Clairement, je ne suis pas de la mettre en œuvre correctement. Actuellement vs dit "Une référence d'objet est requise pour la non-statique champ, une méthode ou une propriété du Système".Web.L'INTERFACE utilisateur.Page.ClientScript.se", qui fait référence à la feuille de code de la Page".Clientscript;" Merci.

Pouvez-vous dire encore quelques mots sur ce que vous devrait faire? Vous l'architecture et tel? Et ce que vous devait aime complices sur un niveau plus élevé?
Qu'entendez-vous par DoSome() "déclenchement JavaScript"?

OriginalL'auteur mrjrdnthms | 2008-09-30