2016-03-21 5 views
0

Ich versuche, ein Link-Feld zu erzeugen, auf der Seite, in dem unten stehenden FormatWie man einen Link mit einer Abfragezeichenfolge in Sitecore

<a class="book__btn" href="https://oc.axis.com/rez.aspx?submit=&shell=CASGCF"> 
Book 
</a> 

aspx machen:

<sc:Link ID="lnkBook" runat="server" Field="Target URL"></sc:Link> 
<sc:FieldRenderer ID="frBook" runat="server" FieldName="Target URL"></sc:FieldRenderer> 

aspx.cs:

Item offerDetails = this.DataSource; 
lnkBook.Item = offerDetails; 
frBook.Item = offerDetails; 

Die pic s hows meine Deklarationen mit Rocks enter image description here

Wenn die Seite in der Vorschau angezeigt wird, wird die Schaltfläche überhaupt nicht wiedergegeben. Wenn ich jedoch den Text im Feld Query String entferne, wird es gerendert.

+0

Was ist der Wert der Abfragezeichenfolge? scheint falsch zu sein –

+0

Ja, die URL ist ein bisschen seltsam, aber wenn ich es durchsuche, öffnet sich die andere Seite gut. – Qwerty

Antwort

1

Die Sitecore Rocks-Schnittstelle ist für Links ein wenig irreführend, da sich die zutreffenden Felder aufgrund des Linktyps nicht ändern. Query String wird nur für interne Links unterstützt. Wenn Sie Ihrer externen Verknüpfung eine Abfragezeichenfolge hinzufügen möchten, fügen Sie sie einfach direkt zur Url hinzu.

+0

Versuchte das auch. funktioniert nicht. Gibt es eine andere Alternative für dieses Szenario – Qwerty

+0

Wechseln Sie zu Raw-Werten, löschen Sie es und verwenden Sie die Benutzeroberfläche? Das Verknüpfungsfeld kann bei der Verwendung von Rocks leicht zu nachfolgenden Analyseproblemen führen. –

Verwandte Themen