tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
6420
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Hallo,
    Es geht sich um die Webpartprogrammierung für einen Sharepoint Server mittels C#.

    Wir haben auf unserem Sharepoint Server bis jetzt immer Scripts über den Inhalts-Editor Webpart (ContentEditorWebPart) eingebunden. Da es sich dabei eigentlich immer um dieselben Scripts handelt und einigen Leuten das ständige "aus-Textdatei-in-ContentEditorWebPart-kopieren" auf die Nerven ging wurde die Idee laut, häufig benötigten Scripts in ein fertiges Webpart zu gießen. Und ich muss das jetzt ausbaden

    Und jetzt meine frage: Hab ich die Möglichkeit die Scripts (zb. JavaScript) in C# einzubinden oder muss ich die ganzen in C# Code übersetzten/umschreiben?

    vielen Dank für eure hoffentlich hilfreichen Beiträge

    mfg XenoLith
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Ich hoffe, ich hab dich richtig verstanden:
    Wenn ja dann: http://msdn.microsoft.com/en-us/library/ms948916.aspx
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Ja das hört sich sehr gut an ich werd das mal ausprobieren. Danke auf jedenfall schonmal
     

  4. #4
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Hier der Code den ich bis jetzt auf die beine gestellt habe:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    
    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Serialization;
    using System.ComponentModel;
     
    using Microsoft.SharePoint;
    using Microsoft.SharePoint.WebControls;
    using Microsoft.SharePoint.WebPartPages;
     
    namespace ColoredEntries
    {
        [Guid("ec3aa31c-65ef-45f9-89a4-d4081fa19588")]
        [CLSCompliantAttribute(false)]
     
        public class ColoredEntries : Microsoft.SharePoint.WebPartPages.WebPart
        {
     
            private const string JCodeFileName = "myCode.js";
            private const string JCodeIncludeScriptKey = "myJCodeIncludeScript";
            private const string IncludeScriptFormat = @"<script language=""{0}"" src=""{1}{2}""></script>";
            
            public ColoredEntries()
            {
                Debug.WriteLine("Test1");
                this.PreRender += new EventHandler(ColoredEntries_PreRender);
            }
     
     
            private void ColoredEntries_PreRender(object sender, System.EventArgs e)
            {
                Debug.WriteLine("Test2");
                RegisterCommonScript();
            }
     
            protected void RegisterCommonScript()
            {
                Debug.WriteLine("Test3");
                string location = null;
     
                if (!Page.IsClientScriptBlockRegistered(JCodeIncludeScriptKey))
                {
                    Debug.WriteLine("Test4");
                    location = this.ClassResourcePath + "/";
                    // Create the client script block.
                    string includeScript =
                    String.Format(IncludeScriptFormat, "javascript", location, JCodeFileName);
                    Page.RegisterClientScriptBlock(JCodeIncludeScriptKey, includeScript);
                    Debug.WriteLine("Test5");
                }
            }
     
            protected override void CreateChildControls()
            {
                base.CreateChildControls();
            }
     
            protected override void RenderWebPart(HtmlTextWriter output)
            {
                Debug.WriteLine("Test6");
                output.Write("<br><br><input class='ms-SPButton' value=\'Hello World\' type=button onclick=\"Hello();\" >");
            }
     
        }
    }

    Das Problem ist das er die myCode.js nicht ausführt. Ich seh da jetzt grade auch nichts was ich vergessen haben könnte kann ja vielleicht nochmal einer drüber gucken manchmal ist man ja einfach blind

    PS: Sry für doppelpost

    Edit:
    Die myCode.js ist wie follgt aufgebaut vielleicht liegt es ja daran:

    Code :
    1
    2
    3
    4
    
    function Code()
    { 
    //viel quelltext//
    }
    Geändert von Xenolith (07.10.08 um 13:42 Uhr)
     

  5. #5
    Xenolith Xenolith ist offline Mitglied Silber
    Registriert seit
    Dec 2006
    Beiträge
    69
    Funktioniert alles soweit

    eine Sache hab ich aber noch:

    http://www.tutorials.de/forum/net-we...ml#post1680298
    Geändert von Xenolith (09.10.08 um 10:30 Uhr)
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 09.12.10, 22:31
  2. SharePoint Webpart "Umfrage"
    Von speicher im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 09.12.10, 12:27
  3. [C#][Sharepoint] Webpart Icon
    Von Xenolith im Forum .NET Web und Kommunikation
    Antworten: 9
    Letzter Beitrag: 14.10.08, 12:52
  4. [C#][Sharepoint] Webpart Eigenschaften
    Von Xenolith im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 13.10.08, 14:08
  5. [SPS] WebPart einer SiteDefinition hinzufügen
    Von Radhad im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 05.08.05, 12:29