there is a .Net SDK for Qlik Sense which you can use to interact with Qlik Sense. The .Net SDK can be used to develop a varaiaty of applications such as ASP.NET, WinForms and WPF.
For more information see https://help.qlik.com/sense/en-us/developer under "Qlik Sense .NET SDK".
The .Net SDK has a generic mashup called single that can be used with the WebBrowser control from the .Net SDK, see reference help on SingleUrl.
have a look at Mashups on the help site https://help.qlik.com/sense/en-us/developer under Qlik Sense Workbench.
You can also develop the mashup with Visual Studio and copy the files to Qlik Sense thru the QRS Rest APIs.
Thanks for your reply!
The solution I tried out right now is to use the single objects for the app and to embed them onto my .Net website using iframes. I tried this from my Qlik Sense desktop on my local host .Net website, and it works fine. I then replaced the single object URLs for my desktop app with the single objects from our Qlik Sense server for the iframe. I use qlik tickets for the authentication into Qlik. My website has a few different iframes on a few different pages. And I have 2 problems:
- On initial load, the first few pages load fine, but then I start getting "You have no access pass" errors. After a couple more refreshes it work fine. The error appears randomly throughout the session.
- Even though I am accessing different iframes, in the same session, my current selections are not carried over from page to page. It worked fine when I was pointing to the single objects from my Qlik Sense Desktop.
Any ideas on what might be causing this issue?
This article (http://msdn.microsoft.com/en-us/library/ie/ee330736(v=vs.85).aspx#websocket_maxconn) will help you with the first problem.
To share the selection see the code snippet below.
var mySession = Session.WithApp(yourAppIdentifier, SessionType.Default);
var uri = location.SongleUrl(yourAppIdentifier, "objectId", session:mySession);
myWebBrowserCtrl.Navigate(uri, null, null, "");