2016-07-12 11 views
0

Die Aufgabe klassische ASP-Funktionalität von Sharepoint Server 2013Sharepoint-Verknüpfung mit Abfrage-Zeichenfolge-Parameter

Auf der ASP-Seite ein gewisser Link ist nur sichtbar, wenn der authentifizierte Benutzer-Passwort abgerufen kann aus einer Datenbank migrieren werden. Der Link sieht ähnlich aus wie:

<a target="_blank" href="https://www.someurl.com/secure/login.php?username=<%=strUserName%>&password=<%=rsOpenOrders("CL_password")%>" onmouseover="self.status=' '; return true;"> 
<img border="0" src="somelogo.gif" width="267" height="80" /></a> 

Ich bin neu auf Sharepoint, und ich würde bei der Lösung dieses Problems Ihre Hilfe (konzeptionelle und Code-Snippets) zu schätzen wissen.

Ich verstehe, dass das Schreiben von "Code hinter" mit SharePoint-Seiten und Webparts nicht sehr erwünscht ist.

Also, was ist die beste Alternative, um den authentifizierten Benutzernamen-Wert beim Erstellen des ersten querystring-Parameters zu verwenden und eine SQLServer-Datenbank abzufragen, um den Wert für den zweiten querystring-Parameter abzurufen? Bitte ignorieren Sie das Sicherheitsrisiko hier. Vielen Dank!

Antwort

0

sein genannten SPSecurityTrimmedControl

Beispiel:

<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl1" runat="server" 
AuthenticationRestrictions="AuthenticatedUsersOnly" Permissions="ManageWeb" PermissionContext="CurrentSite"> 
    <INCLUDE OUR CONTROL/CONTENT HERE> 
</SharePoint:SPSecurityTrimmedControl> 
0

ich benutzerdefinierte Webparts Erstellen endete entwickelt mit Visual Studio 2013 für jede einzelne Verbindung, die Query-String-Parameter benötigten basierend auf den Werten aus der Datenbank abgerufen gebaut werden .