Frage

Ich habe einige Kesselblech-Skript für eine Telerik RadGrid erforderlich auf einem meiner Content-Seiten. ASP.NET beschwert, wenn ich das Skript innerhalb des Inhaltselement versuchen und platzieren, und es beschwert sich, wenn ich das Skript in der Masterseite zu platzieren, weil das Netz durch das Skript verwiesen wird, noch nicht ‚in‘ der Masterseite vorhanden sind.

Ich bin sicher, es ist etwas ziemlich einfach, oder vielleicht einfacher mit Telerik, aber ich habe einfach keine Ahnung, wie das zu handhaben. Kann jemand ein paar Tipps geben Sie mir bitte?

War es hilfreich?

Lösung

Sie können die Scriptmanager Kontrolle in der Masterseite, und innerhalb jeder Content-Seite oder sogar Benutzersteuerung, wenn Sie benötigen, um eine Seite bestimmte Javascript fügen Sie das Script verwenden Steuerung, die erwähnt zu der ursprünglichen Liste von Scripts anhängen wird in den Scriptmanagern-Steuerelement in der Master-Seite.

Andere Tipps

Ich bin nicht sicher, ob dies ist, was Sie wollen, aber hier ist es, was ich tun würde.

Auf Master-Seite:

    <%@ Master Language="c#" %>
<head>
    <script type="text/javascript>
    function somefuntion(){
    //your code here
    }
    </script>
</head>
...

Auf Inhalt Seite:

<%@ Page Language="c#" MasterFile="~/Web.Master" %>
<script runat=server>
protected void Page_Load (object sender, eventargs e)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "somefunction()", true)
}
</script>

Haben Sie versucht, mit dem Skript das ClientScriptManager ?

Mit dem RegisterClientScriptInclude Methode des Managers in Ihrem Page_PreRender Ereignisse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top