Ich habe eine Seite in aspx, die Hyperlinks und div-Container enthält, die Silverlight-Fenster enthält.Wie kann ich eine URL von Hyperlink auf vorhandenen Silverlight-Container auf der gleichen Seite öffnen
Ich versuche, neue URL über Hyperlink-Element in ASP/HTML zu öffnen. Ist es möglich?
Ich bemerke, dass in bestehenden Anwendung html/asp Hyperlinks neue Registerkarte auf Silverlight Container öffnen. (fensterloses Attribut ist auf false gesetzt).
Jede Hilfe oder Anleitung wird sehr geschätzt. Vielen Dank. (Ich habe keine Erfahrung in Silverlight-Anwendungen)
Dies ist, was ich habe. Gelbe Box ist HTML-Bilder als Hyperlinks und rot markierte Container ist div mit Silverlight-Element. OnClick des Home- und Ordnersymbols werden neue Registerkarten in zusätzlichen Registerkarten desselben Containers geöffnet. Ich füge neue Hyperlink-Symbole hinzu und möchte sie auf ähnliche Weise in einem neuen Tab öffnen.
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="silverlightControl">
</object>
<iframe id="_sl_historyFrame" style="visibility: hidden; display: none; height: 0px; width: 0px;
border: 0px"></iframe>
</div>
Ich verstehe nicht, was der Unterschied zwischen dem ist, was Sie tun möchten und was die bestehende Anwendung tut. Möchten Sie neue Links hinzufügen, die das gleiche wie "Home" und "Folder" haben? Und wenn ja, können Sie nicht dieselbe Technik und denselben Code verwenden wie diese beiden Links? – ConnorsFan
Ja, Sie haben Recht, ich versuche, zu Hause n Ordner Verhalten zu replizieren. code für home und ordner ist in dll, so kann ich das nicht sehen oder ändern. Aus meiner Analyse, was ich brauche, ist es, ein neues 'tabitem' zum selben' tabcontrol'/silverlight 'Objekt' hinzuzufügen. Da ich das Backend nicht ändern kann, versuche ich herauszufinden, ob es durch JS – pratikpawar
erreicht werden kann. Die Silverlight-Anwendung macht ihr eigenes Rendering, indem sie ihre eigenen Kontrollen verwendet. Es erstellt keine HTML-Elemente (wie beispielsweise ASP.NET-WebForms). Sie können Funktionen Ihrer Silverlight-Anwendung aus dem JavaScript-Code aufrufen, wenn diese Funktionen im Anwendungscode verfügbar gemacht wurden. Wenn das der Fall für 'Home' ist und' Folder', sollten Sie es in dem Javascript-Code sehen von den beiden bestehenden Verbindungen genannt, und man kann dem gleichen Weg folgen. Können wir das Markup für die Hyperlinks und ihre Event-Handler (im Client-Code) sehen, wenn sie welche haben? – ConnorsFan