Appel masterpage fonction de contentpage dans asp.net?

J'ai une fonction sur masterpage et je veux l'appeler à partir du contenu de la page de code-behind.

c'est ma tente :

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert__", string.Format("setStatusBarMessage('{0}',{1});", barMessage, type, ""), true);

"setStatusBarMessage" la fonction est de déclarer dans la masterpage , de sorte que ce code ne marche pas de travail.

setStatusBarMessage est un client de fonction.

MasterPage:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Content.master.cs" 

Inherits="F8.CRM.Pages.Content" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager runat="server" />
    <div>
        <asp:ContentPlaceHolder ID="MainContent" runat="server">
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>
<script type="text/javascript">


    function hello() {
        alert('hi mennan');
    }

</script>

ContentPage :

<%@ Page Title="" Language="C#" MasterPageFile="~/Pages/Content.Master" AutoEventWireup="true"
    CodeBehind="Departman.aspx.cs" Inherits="F8.CRM.Departman" %>

<%@ Register Src="~/Controls/Objects/StudioSideBox/StudioSideBox.ascx" TagName="StudioSideBox"
    TagPrefix="uc1" %>
<%@ Register Src="~/Controls/Objects/Baslik/Baslik.ascx" TagName="Baslik" TagPrefix="uc2" %>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

     my html...

    <script type="text/javascript">

       my script codes...


    </script>

</asp:Content>

Ce masterpage et le contenu de la page est en vertu d'un objet iframe.

est-il côté client ou de fonction ?
je pense qu'il n'est pas nécessaire d'inclure les fonctions explicitement s'ils sont sur le côté client, Ils devraient déjà être sur le Contenu de la page.
édité , c'est une fonction client
Je pense que vous devez appeler RegisterStartupScript au lieu de RegisterClientScriptBlock. Voir raman de la réponse.
si nos réponses résolu votre problème, alors veuillez l'accepter.........

OriginalL'auteur Mennan | 2012-10-08