Problem :
To call a Javascript function from a C Sharp class in ArcGIS Server ADF Application.
Possible Solutions :
Use a callbackresult and add it to the Map Control as shown below.
public class DownloadMap : IMapServerToolAction
{
#region IMapServerToolAction Members
void IMapServerToolAction.ServerAction(ESRI.ArcGIS.ADF.Web.UI.WebControls.ToolEventArgs args)
{
Map map = (Map)args.Control;
MapCircleEventArgs theMapCircleEventArgs = (MapCircleEventArgs)args;
map.Page.Session["CircleCenterX"] = theMapCircleEventArgs.MapCenter.X.ToString();
map.Page.Session["CircleCenterY"] = theMapCircleEventArgs.MapCenter.Y.ToString();
map.Page.Session["CircleRadius"] = theMapCircleEventArgs.MapRadius.ToString();
StringBuilder sb = new StringBuilder();
sb.Append("function owin() { window.open('DownloadPage.aspx'); } owin() ;");
ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult theCallbackResult = ESRI.ArcGIS.ADF.Web.UI.WebControls.CallbackResult.CreateJavaScript(sb.ToString());
map.CallbackResults.Add(theCallbackResult);
}
#endregion
}
Subscribe to:
Post Comments (Atom)
All Blogs so far ...
-
►
2022
(1)
- ► March 2022 (1)
-
►
2021
(1)
- ► March 2021 (1)
-
►
2020
(1)
- ► October 2020 (1)
-
►
2019
(4)
- ► March 2019 (4)
-
►
2017
(7)
- ► November 2017 (5)
- ► February 2017 (1)
- ► January 2017 (1)
-
►
2016
(13)
- ► December 2016 (4)
- ► November 2016 (2)
- ► April 2016 (1)
- ► March 2016 (1)
- ► February 2016 (1)
- ► January 2016 (1)
-
►
2015
(12)
- ► December 2015 (1)
- ► November 2015 (1)
- ► October 2015 (1)
- ► September 2015 (1)
- ► August 2015 (1)
- ► April 2015 (1)
- ► March 2015 (1)
- ► February 2015 (1)
- ► January 2015 (1)
-
►
2014
(12)
- ► December 2014 (1)
- ► November 2014 (1)
- ► October 2014 (1)
- ► September 2014 (1)
- ► August 2014 (1)
- ► April 2014 (1)
- ► March 2014 (1)
- ► February 2014 (1)
- ► January 2014 (1)
-
►
2013
(12)
- ► December 2013 (1)
- ► November 2013 (1)
- ► October 2013 (1)
- ► September 2013 (1)
- ► August 2013 (1)
- ► April 2013 (1)
- ► March 2013 (1)
- ► February 2013 (1)
- ► January 2013 (1)
-
►
2012
(13)
- ► December 2012 (1)
- ► November 2012 (1)
- ► October 2012 (1)
- ► September 2012 (1)
- ► August 2012 (1)
- ► April 2012 (1)
- ► March 2012 (1)
- ► February 2012 (2)
- ► January 2012 (1)
-
►
2011
(16)
- ► December 2011 (1)
- ► November 2011 (3)
- ► October 2011 (1)
- ► September 2011 (1)
- ► August 2011 (1)
- ► April 2011 (2)
- ► March 2011 (1)
- ► February 2011 (2)
- ► January 2011 (1)
-
▼
2010
(11)
- ► December 2010 (1)
- ► November 2010 (2)
- ► October 2010 (1)
No comments:
Post a Comment