Laden...
T
Benutzerbeschreibung

Forenbeiträge von tonikln Ingesamt 137 Beiträge

21.10.2012 - 17:29 Uhr

Hallo zusammen,
gibt es die Möglichkeit passwörter für Benutzer verschlüsselt in z.B. einer Sharepoint Liste zu speichern?

Wenn ja, kann da jemand einen Tipp dazu geben?

Vielen Dank im Voraus.

31.07.2012 - 16:41 Uhr

Hi,

der leitet mich hier weiter:

http://local/Test.aspx

31.07.2012 - 16:06 Uhr

Hallo zusammen,

ich bräuchte Hilfe beim navigieren einer erstellten Seite.
Ich habe Daten die ich in einem GridView anzeigen lasse. Eine Spalte ist als Hyperlink definiert. Das habe ich im Event RowDataBound gemacht.
Anschließend habe ich eine Test.aspx Seite erstellt. Wenn ich auf den Hyperlink Klicke, soll die aspx seite geöffnet werden.
Aktueller Stand:


 protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            HyperLink hlControl = new HyperLink();
            hlControl.Text = e.Row.Cells[0].Text;
            hlControl.NavigateUrl = "~/Test.aspx";
            e.Row.Cells[0].Controls.Add(hlControl);

Leider steht da immer Die Webseite wurde nicht gefunden.
Kann mir da einer helfen ?
Vielen Dank

31.07.2012 - 10:03 Uhr

Vielen dank
das habe ich jetzt so änlich gemacht und würde wunderbar klappen 😃.
Nur ich weiß nicht genau, wie ich jetzt die Bilder einbinden soll. Habe diese hochgeladen, aber wie binde ich die jetzt ein ?

Gruß

30.07.2012 - 15:24 Uhr

Hallo zusammen,

ich würde gerne in einer Spalte bzw Zelle ein Bild hinzufügen.
Momentan ist es so, dass 1, 2 oder 3 angezeigt wird.

Je nach Zahl soll ein Bild angezeigt werden z.B.
1 = Grün
2 = Gelb
3 = Rot

Ich weiß leider nicht so genau wie ich das umsetzen soll 😦
Kann mir da einer helfen ?

Gruß

04.10.2011 - 11:50 Uhr

Hallo zusammen,

ich schreibe gerade eine WPF Anwendung(mit C#), die mir jegliche WebApplikationen und SiteCollection anzeigt.

Nun möchte ich, dass alle SiteCollection die ich habe, nacheinander aufgerufen werden. Dieser Aufruf dient zum vorkompilieren, damit das ganze in dem cache geladen wird 😃.

Kann mir jemand sagen, wie ich eine SiteCollection über C# Code öffne?

Ein Sück Quellcode, wo ich alle SiteCollections ermittle:


List<string> sitecols = new List<string>();
            foreach (SPWebApplication wa in SPWebService.ContentService.WebApplications)
            {
                foreach (SPSite sc in wa.Sites)
                {
                        sitecols.Add(sc.Url.ToString());
                        //Hier sollte die Seite aufgerufen und anschließend wieder  geschlossen werden
                 }
            }
28.09.2011 - 10:20 Uhr

Hallo zusammen,

ich versuche auf meinem Server mit Visual Studio 2010 eine WPF Anwendung zu entwickeln, der mir Daten von SharePoint Server 2010 über das Object Model liefert.

Die notwendigen .dlls habe ich aus folgendem Ordner:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI

Microsoft.SharePoint.Client.dll
Microsoft.SharePoint.Client.Runtime.dl
Microsoft.SharePoint.dll

Wenn ich diese in meinem Projekt als Verweise einbinde, werden mir keine Fehler angezeigt.

Wenn ich dann aber mein Projekt Starten möchte, erscheint folgende Fehlermeldung:> Fehlermeldung:

Der Typ- oder Namespacename "SharePoint" ist im Namespace "Microsoft" nicht vorhanden. (Fehlt ein Assemblyverweis?)

Kann mir jemand sagen, woran das liegen kann ?

Edit: Mein SharePoint Server 2010 und Windows Server 2008 R2 laufen auf 64Bit und Visual Studio ist eine 32 Bit Anwendung. Spielt das evtl eine Rolle ?

26.09.2011 - 14:44 Uhr

Hallo zusammen,

ich habe vor, mit einer WPF Anwendung auf SharePoint 2007 zuzugreifen.
Ich möchte eine Connection aufbauen und mir alle WebApplikationen von Server anzeigen lassen.

Sowas änhliches habe ich mit Listen gemacht.

list.GetListItems("List", "", query, viewFields, "", queryOptions, webID);

Kann mir einer evtl. verraten, wie das mit dem Anzeigen von WebApplikationen funktioniert?

26.09.2011 - 13:27 Uhr

Hallo zusammen,

ich habe vor eine WPF Anwendung zu erstellen, dass mir, über das Object Model von SharePoint 2007, Daten zurückliefert.

Jetzt die Frage, wo finde ich diese Bibliotheken, damit ich mit denen auf SharePoint zugreifen kann ?

Kann mir da jemand einen nützlichen Link zu geben ?
Oder muss ich diese Bibliotheken von meine SharePoint Server nehmen ?

Gruß

Toni

01.09.2011 - 10:04 Uhr

Hallo zusammen,
leider habe ich keine antwort bekommen was meinem oberen Beitrag betrifft, aber ich hab es nach langer Zeit selber geschafft 😃

FilterOparationen kann man wie folgt hinzufügen:
datagridview.Columns.DataColumns[0].FilterColumnSettings.RowFilterOperands.Add(new StartsWithOperand());

Es besteht aber ein weiteres Problem, dass meine Datagrid garnicht gefiltert wird... Ich habe schon ne weile dran gesessen und leider ohne Erfolg.

Mir ist dann eingefallen, dass ich eine ObservableCollection habe wo die Daten enthalten sind. Weiß jemand wie ich die OservableCollection filtern kann und diese dann neu in meine DataGridView einbinden kann ?

MfG

04.08.2011 - 15:12 Uhr

Hallo zusammen,

ich habe eine Silverlight Anwendung wo Daten über das OM geholt und dynmaisch in meinem XamGrid angezeigt werden.

Ich möchte jetzt gerne die Filterfunktion hinzufügen (so wie hier):
SL-XamGrid: Filtering

Leider wird bei mir nur die Option "equals" und "not Equals" angezeigt.

Weiß jemand ob ich noch etwas hinzufügen muss, damit alle Filteroptionen angezeigt werden ?

MfG
Tonikln

19.07.2011 - 15:49 Uhr

Hi,

das problem ist aber, dass ich in silverlight keine datatable oder ähnliches habe.
was empfehlt ihr mir `?

Gruß

15.07.2011 - 09:36 Uhr

Hi...
erstmal danke für die schnelle antworten die ich von dir erhalten habe, aber eine Frage habe ich noch 😃

In ASP.NET habe ich etwas ähnliches gemacht. Ich habe Daten über den WebService geholt und sie mir dann in einem DataSet gespeichert.

Könntest du mir evtl. wie ich die Daten, die ich über das OM erhalte in einem DataSet oder in einem DataTable speichern kann ?

Das benötige ich nämlich, damit ich nicht für z.B. 20 Listen immer neu Mappen muss. Die Daten sollen automatisch in die DataGridView eingebunden werden.

12.07.2011 - 09:17 Uhr

Supeeeeer das funktioniert 😃

allerdings klappt das nur für SharePoint 2010 😦
Bei 2007 kommt keine Verbindung zustande, d.h. mit SP 2007 ist das nicht ganz kompatibel.

Meine Frage ist jetzt noch, kann man das auch mit 2007 kombinieren ?

10.07.2011 - 16:15 Uhr

hi,

hast du zufällig einen Link für mich, wo Beispiele vorhanden sind ?

das wäre sehr hilfreich 😃.

Gruß

04.07.2011 - 17:36 Uhr

Hallo,

ich habe die Anforderung noch nicht so ganz verstanden.
Was hat es mit der TextBox auf sich und wo genau hast du diese eingebaut?

Die Textbox ist auf der Mainpage, dort gibt der user den link ein
z.B. http://mainserver.de/sitecollection

Im Moment stelle ich mir das ganze so vor:

Du hast eine Silverlight-Anwendung in der eine TextBox eingebunden ist, wo dann der Name der SiteCollection angegeben werden kann. Im Anschluss werden alle Listen, die in der eingegebenen SiteCollection verfügbar sind, ermittelt und in einer ComboBox aufgelistet. Stimmt das so in etwa?

stimmt vollkommen

Folgende Fragen habe ich noch:

  1. was ist der Hintergrund?
  2. Muss es unbedingt Silverlight sein? Wenn du das über ein gewöhnliches WebPart machst, hast du Zugriff aufs SharePoint Objekt Modell und somit auch mehr Möglichkeiten.
  1. Der Hintergrund ist, dass ich mit einer Silverlight anwendung beliebig viele listen auf knopfdruck anzeigen lassen kann.
  1. Ja muss es leider 😦
04.07.2011 - 16:37 Uhr

Danke dir Felix...

was würdest du denn dann empfehlen ?
Soll ich das über den Webservice machen ?

Das problem ist nur folgendes:

Was wäre wenn ich morgen eine weitere Sitecollection anlege, dann muss ich wieder an den Code ran und den WS meiner neuen sitecollection wieder einbinden.

Ich möchte das nämlich gerne unabhängig haben...

04.07.2011 - 13:42 Uhr

Hallo zusammen,

ich versuche eine dynamische Verbindung zu SharePoint herzustellen.

und zwar habe ich 2 sitecollection wo versichedene Listen vorhanden sind.
Ich habe eine Textbox eingebaut, damit der Benutzer eingeben kann, zu welcher Sitecollection er sich verbinden möchte.

Anschließend sollen die Listen in eine Combobox angezeigt werden.

Ich hab sowas änliches schon über den webservice gemacht und da hieß die Methode GetListCollectionAsync().

Kann mir einer evtl. helfen wir ich das über den Object Model realisieren kann ?

MfG

17.05.2011 - 15:45 Uhr

Hallo zusammen,
ich beziehe Daten über den Webservice. Diese Daten lasse ich mir in eine xamgrid anzeigen.
Jetzt möchte ich sowas wie den Editmodus einbauen, z.B. bei einem doppelklick auf ein gridfeld soll eine textbox erscheinen.

Ich hab sowas änliches in asp.net gemacht... Das war aber relativ einfach, da "nur" 3 mausklick die ganze arbeit gemacht hat.

In silverlight bin ich ein neueinsteger und deshalb die Frage...

Kann mir da jemand evtl. einen Tipp geben, wie ich das umsetzten kann ?

17.05.2011 - 14:25 Uhr

Fehler behoben:

Der Code an sich war in Ordnung, nur das Infragistics hat mir jemand aus dem Rechner entfernt -.-

17.05.2011 - 10:15 Uhr

Hallo zusammen,

ich versuche einen Excel Export durchzuführen.
Momentan ist das so, dass ich ständig einen TypeInitializationException geworfen bekomme.

Als Message steht > Fehlermeldung:

The type initializer for 'Infragistics.Documents.Excel.Workbook' threw an exception.


private Workbook CreateDataBook()
            {
                    //Hier bekomm ich die Fehlermeldung 
                    Workbook dataWorkbook = new Workbook();
....
             }

Weiß jemand woran das liegen könnte ?

17.05.2011 - 08:44 Uhr

Hi, ja so hat geklappt 😃

int32.MaxValue.ToString()

Vielen Dank

16.05.2011 - 15:30 Uhr

Hallo zusammen,
ich habe eine kleines problem mit der o.g. Methode...

Ich beziehe Daten vom Webservice und aus irgendeinem Grund werden nur "100" Datensätze geladen...

Normalerweise müssten über 4000 Datensätze angezeigt werden.

list.GetListItemsAsync("MyList",
                null,
                query,
                viewFields,
                null, //rowLimit
                queryOptions,
                null);

Weiß jemand woran das liegen könnte ?

13.05.2011 - 11:54 Uhr

Hallo zusammen,
ich versuche Daten aus dem Webservice zu ziehen. Das ganze hatte ich schonmal in ASP.NET gemacht und fand es dort ein wenig einfacher...

Wie kann ich denn jetzt, in Silverlight, meine Daten anzeigen lassen.

list_GetListItemsCompleted(object sender, list.GetListItemsCompletedEventArgs e)
        {
            //In den "e" befinden sich die Daten die ich brauch
        }

In ASP.NET konnte ich das ganze einfach in einem DataSet Convertieren und anschließend sagen:

 GridView.DataSource = myDataset;
GridView.DataBind();

In Silverlight geht das leider nicht so 😦

Kann mir da jemand helfen ?

12.05.2011 - 11:47 Uhr

Hallo,

also ich habe die datei ClientAccessPolicy.xml hinzugefügt. Nun bekomm einen anderen Fehler:

Fehlermeldung:
The remote server returned an error: NotFound.

Daraufhin habe ich auch die Datei crossdomain.xml hinzugefügt.

Leider kommt immernoch der selbe fehler.
Ich habe in der Crossdomain folgendes rein geschrieben:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-http-request-headers-from domain="*" headers="SOAPAction,Content-Type"/>
</cross-domain-policy>

Ist der http:// link richtig der da steht, oder ist das evtl der Fehler ?

MfG

12.05.2011 - 10:36 Uhr

Das ist der Link:

http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

Ich habe auch die xml File erstellt und ich hab nicht so ganz verstanden, wo genau die XML Datei abgelegt werden muss, damit das funktioniert.

12.05.2011 - 10:15 Uhr

Hallo zusammen,
ich habe eine Silverlight Anwendung, wo ich Daten aus einem Webservice anzapfen möchte.

Den Webservice habe ich bereits in meinem Projekt aeingebunden.
Wenn ich das Starte bekomm ich dann folgende Fehlermeldung:

Fehlermeldung:
An error occurred while trying to make a request to URI 'http://link.net/_vti_bin/Lists.asmx'. This could be due to attempting to access a service in a cross-domain way without a proper cross-domain policy in place, or a policy that is unsuitable for SOAP services. You may need to contact the owner of the service to publish a cross-domain policy file and to ensure it allows SOAP-related HTTP headers to be sent. This error may also be caused by using internal types in the web service proxy without using the InternalsVisibleToAttribute attribute. Please see the inner exception for more details.

Beim googeln, bin ich auf paar seiten gestoßen, wo ich aber die Lösungsschritte nicht wirklich verstehe 😦.

Kann mir da jemand helfen ?

03.05.2011 - 15:37 Uhr

Hallo zusammen,

ich habe eine GridView in meiner Anwendung, wo es möglich ist, das eine Zeile sich im Editmodus befindet. Als edittemplate habe ich eine TextBox eingefügt und einem Datepicker. Das Kalendersteuerelement popt dann auf.

Wenn ich ein datum auswähle, bekomme ich immer folgende Fehlermeldung:
'window.opener.document.forms.0.elements[...]' is null or not an object'

Das lsutige ist aber, dass außerhalb der GridView alles einwandfrei funktioniert.
Kann das sein, dass ich die TextBox in der GridView anders ansprechen muss?

Das ganze ist wie folgt aufgebaut:
Default .aspx

function PopupPicker(ctl,w,h)
       {
    
          var PopupWindow=null;
          settings='width='+ w + ',height='+ h + ', location=no,directories=no, menubar=no,toolbar=no,status=no, scrollbars=no,resizable=no, dependent=no';
          PopupWindow=window.open('DatePicker.aspx?Ctl=' + 
             ctl,'DatePicker',settings);
          PopupWindow.focus();
       }
<EditItemTemplate>
                   <asp:TextBox ID="TextBox22" runat="server" 
                        Text='<%# Bind("[ows_Spalte]") %>' 
                        Font-Size="XX-Small"></asp:TextBox><a href="javascript:PopupPicker('TextBox22', 250, 250)" > Kalender anzeigen </a>
                </EditItemTemplate>

In Datepicker.aspx:

function SetDate(dateValue)
   {   
      // retrieve from the querystring the value of the Ctl param,
      // that is the name of the input control on the parent form
      // that the user want to set with the clicked date
      ctl = window.location.search.substr(1).substring(4);
      
      
      var d = new Date(dateValue);

      
      var myStr = new String();
      myStr = dateValue;
      
       
      thisForm = window.opener.document.forms[0].elements[ctl].value = dateValue.split(".")[2] + "-" +dateValue.split(".")[1] + "-" + dateValue.split(".")[0];

      self.close();
   }

Kann mir da evtl jemand helfen ?:(

Vielen Dank im Voraus

21.04.2011 - 13:12 Uhr

Du musst auch noch einen OnRowUpdating-Handler zur Verfügung stellen, und dort selbst für das Update Deiner Daten sorgen. Und auch dort müssen nach dem Update die Daten neu gebunden werden.

Hi,
OnRowUpdating-Handler habe ich hinzugefügt, nun besteht das Problem, das die TextBoxen in der GridView sind und weiß nicht genau wie ich den Wert in der TextBox anspreche.
Der Wert ist für mich wichtig, da ich eine Query brauch:

 batchElement.InnerXml = "<Method ID='1' Cmd='Update'>" +
                "<Field Name='Title'>" + (TextBox)GridView1.Rows[e.RowIndex].FindControl("TextBox1") + "</Field>"

So wie ich es gerade geschrieben habe, suche ich nach der TexBox1. wie komm ich an den Wert ran ?
MfG

21.04.2011 - 10:17 Uhr

Vielen Dank
Jetzt klappt es auch beim ersten mal auf Edit klicken 😃

Nochmals Danke

21.04.2011 - 08:51 Uhr

Hi,

so änlich habe ich das jetzt auch. Das Problem ist jetzt, dass ich aus irgendeinem Grund 2 mal auf Edit klicken muss. Außerdem erscheinen die TextBoxen immer über den Datensatz und sie erscheinen leider leer 😦

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" 
        onrowediting="GridView1_RowEditing" DataKeyNames="ows_Title" >
        <Columns>
            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
            <asp:BoundField DataField="ows_ID" SortExpression="ows_Title" 
                HeaderText="ID" />
                
                
            <asp:BoundField DataField="Title" SortExpression="Title" 
                HeaderText="NR" ></asp:BoundField>
                
                
            <asp:BoundField DataField="Status" SortExpression="Status" 
                HeaderText="Status" />
            <asp:BoundField DataField="Col" 
                SortExpression="Col" HeaderText="Partner" />

Un im Code Behind habe ich das wie folgt:


        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {

            GridView1.EditIndex = e.NewEditIndex;
        }

Irgendwie bin ich momentan verwirrt 😃

Ich habe es jetzt hinbekommen, dass die Daten in die Textboxen eingetragen werden und das jetzt auch in der entsprechenden Zeile. Das lag daran, dass die Felder nicht als TemplateField definiert waren.

Wenn man in der GridView auf das pfeilchen geht -->Edit Columns -> Convert this field into a TemplateField, dann geschieht alles automatisch 😃

Das problem liegt jetzt daran, dass man 2 mal auf das edit button klicken muss, da weiß ich nicht mehr weiter 😦

20.04.2011 - 11:56 Uhr

Hallo zusammen,
ich beziehe Daten vom Webservice und lade sie in eine GridView. Dazu habe ich den Edit Modus aktiviert. Wenn man jetzt auf das edit klickt, werde ich auf eine andere .aspx Seite weitergeitet (die ich erstellt habe). Dort werden dann die Daten in TextBoxen reingeladen. Das ganze funktioniert soweit auch ganz gut.

Nun meine Frage:
Was brauch ich bzw. was muss ich tun, damit ich die Zeile (wo edit geklickt wurde) sich in Textboxen umwandeln und somit eine Bearbeitung der Daten möglich ist ?

Kann mir da jemand was zu sagen?

MfG

18.04.2011 - 11:28 Uhr

Hallo zusammen,
in meiner asp.net Anwendung habe ich zwei Textboxen eingebaut, wo ich das Datum eingeben kann.

Ich hatte vor einen Zeitrahmen anzugeben, sodass mir nur Daten angezeigt werden, die von z.B. start 18.04.2009 ende 20.04.2009 angezeigt werden.

leider klappt das nicht so ganz, wie ich das haben möchte, da mir auch Daten angezeigt werden, wo das ende größer ist als der 20.04.2009.

Momentan sieht es wie folgt aus:


 if (TextBox2.Text != "" && TextBox1.Text != "")
                {
                    dvFilter.RowFilter = "[End Date] <= '" + TextBox1.Text + " 00:00:00' AND [Start Date] >= '" +
                        TextBox2.Text + " 00:00:00'";

                }

liegt es evtl. an meiner Syntax ?

Vielen Dank schonmal

15.04.2011 - 14:29 Uhr

Grüßt euch,

wie der Thread name schon sagt, möchte ich einen HeaderText oder HeaderStyle wählen. Dies soll eintreten, wenn etwas gefiltert wurde bzw. es soll in meiner GridView angezeigt werden, welche Spalte momentan gefilter wurde. Das ist ja mit dem Text kein problem. Das habe ich wie folgt gelöst:


 void ddlProjValue_SelectedIndexChanged(object sender, EventArgs e)
        {
            myList[4].value = ddlProjValue.SelectedValue;
            GridView1.Columns[4].HeaderText = "anderer Text";
        }

Wie kann ich es denn so haben, dass neben mein "anderer Text" auch noch ein Bild hinzugefügt wird ?
Ich habe es mit einem lokalen Pfad versucht, das geht aber nicht, da man nicht vom Server auf den lokalen Client zugreifen kann...
Hat da jemand eine Idee ?

14.04.2011 - 13:45 Uhr

Hallo zusammen,
ich habe in meiner .aspx Seite einen Kalender Steuerelement. Wenn da ein Datum ausgewählt wird, dann wird es auch im richtigen Format in die TextBox eingetragen. (YYYY-MM-DD)

Ich muss aber auch eine manuelle eingabe des Benutzer ermöglichen.
Sagen wir mal, dass der Benutzer efolgendes Format eingibt:

DD.MM.YYYY

Wir kann ich das am besten prüfen, mir fehlen da so die Ideen 😦

Vielen Dank im Voraus.

12.04.2011 - 15:38 Uhr

Das war ja nicht das Problem die richtige Formate heraus zu finden 😃

Das Problem ist, das wenn ich ein Datum von dem Kalender Control auswähle, dann bekomm ich in meiner Textbox das Format: 12.04.2011

ich möchte das gern aufsplitten aber das bekomm ich nicht so ganz hin 😦

Ich habe nämlich eine Funktion die das Datum in die Textbox einträgt:

function SetDate(dateValue)
   {   
      ctl = window.location.search.substr(1).substring(4);
      
      // Wie kann ich dieses Format aufsplitten sodass ich mein gewünschtes eingeben kann? 
      thisForm = window.opener.document.forms[0].elements[ctl].value = dateValue;
      
      // close this popup
      self.close();
   }
12.04.2011 - 11:56 Uhr

Nun bin ich auf mein erstes problem gestoßen 😦

Datepicker aufpoppen klappt (habe ich mit javascript gelöst)

Das Problem ist jetzt, dass meine Daten in einer vorhandenen GridView im Format JJJJ-MM-TT ist.

Das Datum, was ich aus dem Datepicker entnehmen hat dieses Format: TT.MM.JJJJ

Weiß jemand wie ich das Format kompatibel mit dem GridView Format machen kann ?

12.04.2011 - 11:13 Uhr

Alles klar

ich danke dir vielmals 😉

12.04.2011 - 10:48 Uhr

Ok dann weiß ich bescheid 😉

kennst du denn zufällig eine seite wo ein funktionierendes Beispiel vorhanden ist?

Das wäre wirklich hilfreich...

12.04.2011 - 09:20 Uhr

Hallo zusammen,
ich habe eine Frage bezüglich dem Datepicker bzw. Kalnder Control.

Gibt es die Möglichkeit, dass ich mein Kalender aufpoppen lassen kann ohne das ich javascript nutze?

ich finde leider immer nur beispiele, wo javascript genutzt wird.

Vielen Dank im Voraus

11.03.2011 - 11:49 Uhr

Hallo zusammen,
ich habe eine asp.net anwendung wo Daten aus sharepoint gezogen werden. Das ganze habe ich über den Webservice realisiert.
Nun möchte ich die versionierung von der SharepointListe ausschalten (mittels asp.net -> C#).

Ich denke das sich die versionierung einfacher mit dem Object Model deaktivieren lässt.

Gibt es die möglichkeit object model und webservice in einem Projekt zu nutzen?
Ich habe nämlich die Microsoft.Sharepoint.dll eingebunden und bekomme den Fehler, das eine weiter Bibliothek nicht geladen werden kann.

Um das ganze zu überprüfen, habe ich ein TestProjekt angelegt und nur die Sharepoint.dll eingebunden und das läuft einwandfrei.

Liege ich mit meiner Vermutung richtig, dass Webservice und object model nicht in einem Projekt genutzt werden können?

MFG

08.03.2011 - 14:15 Uhr

Hallo zusammen,
ich habe eine Anwendung die mir das hochladen von Datein in eine Sharepoint Liste ermöglicht. Das ganze läuft über den Webservice.

Wenn ich z.B. 3 Dateien zu einem neuen Datensatz den ich erstellt habe hochlade, dann rufe ich erst die Methode UpdateListItems() auf und anschließend 3 mal die Methode Add Attachments auf.

Gibt es nicht die Möglichkeit, dass ich eine einzige Methode aufrufe und den Datensatz mit den Dateien hochlade ??

Wäre sehr nett, wenn ihr mir ein paar Tipps geben könntet.

Es muss nicht unbedingt alles über den Webservice laufen 😉

18.02.2011 - 10:11 Uhr

Da hast du recht, so hab ich es auch gemacht 😉

Danke dir!

17.02.2011 - 09:52 Uhr

Hallo zusammen,
ich versuche gerade über den Webservice Daten in eine Sharepoint Liste einzutragen. Ich bin soweit, dass ich ein Attachment hinzufügen kann.
Kann mir jemand evtl. sagen wie ich mehrere Attachments hinzufügen kann?

Hier ein kleiner Codeausschnitt, wie ich es gemacht habe:


string src = FileUpload.FileName.ToString();

            FileStream filestream = new FileStream(src, FileMode.Open, FileAccess.Read);
            string fileName = filestream.Name.Substring(3);
            byte[] contents = new byte[filestream.Length];
            filestream.Read(contents, 0, (int)filestream.Length);
            filestream.Close();

            list.AddAttachmentCompleted += new AddAttachmentCompletedEventHandler(list_AddAttachmentCompleted);
            list.AddAttachmentAsync("Liste", xmnode.SelectSingleNode("//@ows_ID").Value, fileName, contents);

03.02.2011 - 10:10 Uhr

Hallo zusammen,

ich habe an dem Code gearbeitet. Das gute ist, dass alles momentan fehlerfrei läuft.
Das schlechte daran ist, dass keine Daten eingetragen werden.

Wo könnte evtl. der Fehler sein ?


list.Credentials = new System.Net.NetworkCredential("user", "pass", "domain");
            XmlDocument xmldoc = new XmlDocument();
            XmlElement batch = xmldoc.CreateElement("Batch");
            batch.InnerXml = "<Method ID='1' Cmd='New'><Field Name='Title'>K-1</Field><Field Name='Description'>Test</Field><Field Name='Name'>Hans</Field></Method>";

//Wenn die UpdateListItems auskommentiere bekomme ich eine Soapexception!            
//list.UpdateListItems("LIST NAME", batch);

//Der Asyncrone Aufruf läuft fehlerfrei, aber es werden keine Daten angehangen.
            list.UpdateListItemsAsync("LIST NAME", batch);
01.02.2011 - 12:08 Uhr

Hallo zusammen,
ich beschäftige mich gerade damit, eine Sharepoint Liste durch dem Webservice anzeigen zu lassen das klappt auch alles ganz schön.

Nun möchte ich die Werte nicht nur auslesen, sonder auch einen weiteren Datensatz hinzufügen.

Kann mir da jemand einen Tipp geben?

MfG

28.01.2011 - 14:52 Uhr

Hallo,

Wenn Du einen lokalen Ordner bevorzugst, kannst Du anschließend die veröffentlichte und somit vorkompilierte Webseite auf den Server kopieren.

Gruß, MarsStein

So habe ich das gemacht. Dann habe ich den Ordner auf dem Server (Laufwerk C) kopiert und dann im IIS ein neues Virtuelles Verzeichniss angelegt.

und dann wenn ich es testen möchte, erscheint der Fehler 😦

28.01.2011 - 14:13 Uhr

Hi,
ich habe das jetzt so gemacht, dass ich es auf Win 2008 Server R2 kopiert habe.

Dort habe ich das ganze hineinkopiert. Leider bekomme ich beim testen ein Parserfehler:

Parserfehler 
Beschreibung: Fehler beim Verarbeiten einer Resource, die für diese Anforderung erforderlich ist. Überprüfen Sie folgende Fehlerinformationen und ändern Sie die Quelldatei entsprechend. 

Parserfehlermeldung: Der Typ "SharePointList._Default" konnte nicht geladen werden.

Quellfehler: 


Zeile 1:  <%@ Page Language="C#" AutoEventWireup="true" Async="true" CodeBehind="Default.aspx.cs" Inherits="SharePointList._Default" EnableViewState="true" %>
Zeile 2:  
Zeile 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 

Quelldatei: /splist/default.aspx    Zeile: 1 

Kann mir da jemand was sagen 😦?

28.01.2011 - 12:51 Uhr

Hallo,

wo genau hängt es denn?

im Netzwerk veröffentlichen
Meinst Du im LAN oder Internet?

Ich entwickle lokal auf meinem Rechner und möchte es im LAN freigeben.
Ein IIS hat doch nur Windows Server und nicht Win 7 oder irre ich mich da ?

28.01.2011 - 12:42 Uhr

Hallo zusammen,
Ich entwickle mit Visual Studio 2008 Pro auf Windows 7 64 Bit.

Ich möchte gerne mein aktuelles Projekt im Netzwerk veröffentlichen, sodass ein paar benutzer darauf zugreifen können und meine Anwendung testen können.
Kann mir da jemand helfen ?