Hi list,

I've just downloaded Mapguide 2.4 beta and tried to compile a very simple
.Net c# application. 
My target is to use the great new feature "QuickPlot" on my basic layout
(this layout type is a must for me, I have an application based on this).
But I have problems on using QuickPLot from a .Net app.

You can see attached the code for the very simple single class Default.aspx.
I've created an IIS "Application folder"
http:\\localhost\mapguide\MapGuideSample and I execute my app from there.

My problem is that:
- if I preview from Maestro my web layout
(Library://TBDemoMesoccoCan/BasicLayout.it.WebLayout) I can use QuickPlot.
- but if I execute this simple app on the same web layout QuickPlot is not
responsive; I can open the dialog, but it does nothing. I can't see the
rectangle on the map and if I press "Generate" button, nothing happens. No
errors are displayed.

Thanks in advance for any help...
--------------------------------------------------------------------------------------------------------------------------
Default.aspx
--------------------------------------------------------------------------------------------------------------------------

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
Inherits="MapGuideSample.Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<html>
<head>
        <title>Viewer Sample Application</title> </head>
        <frameset id="idFrameset" rows="0,*" frameborder="no" framespacing="0" 
runat="server">
                <frame id="idFBanner" frameborder="no" marginwidth="0" 
marginheight="0" scrolling="no"  runat="server"/>
                <frame id="idFMap" frameborder="no" marginwidth="0" 
marginheight="0" scrolling="no" runat="server"/>
        </frameset>
</html>

--------------------------------------------------------------------------------------------------------------------------
Default.aspx.cs
--------------------------------------------------------------------------------------------------------------------------

using System;
using OSGeo.MapGuide;

namespace MapGuideSample
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            String webLayout = 
"Library://TBDemoMesoccoCan/BasicLayout.it.WebLayout";
            String defaultUser = "Administrator";
            String defaultPassword = "admin";
            String sessionId = "";

            try
            {
                // Initialize a session and register a variable to hold the
                // session id, then initialize the Web Extensions, connect
                // to the site, and create a session.

                
OSGeo.MapGuide.MapGuideApi.MgInitializeWebTier(@"C:\trash\MapGuideSample\MapGuideSample\webconfig.ini");

                MgUserInformation userInfo = new MgUserInformation(defaultUser, 
defaultPassword);
                MgSite site = new MgSite();
                site.Open(userInfo);
                sessionId = site.CreateSession();

                idFMap.Attributes["src"] = 
@"http://lptop-franz7vmwin7/Mapguide/mapviewernet/ajaxviewer.aspx?SESSION="; + 
sessionId + "&WEBLAYOUT=" + webLayout;
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
    }
}

--------------------------------------------------------------------------------------------------------------------------
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to