Selected features in a MXD based map service display in black in a web application.
最後に公開された状態: August 25, 2014ArcGIS Server (.NET)
不具合 ID 番号
NIM064555
送信されました
January 27, 2011
最終更新日
April 2, 2025
適用対象
ArcGIS Server (.NET)
見つかったバージョン
10.0
オペレーティング システム
Windows OS
オペレーティング システムのバージョン
7
ステータス
Known Limit
開発チームによる確認後に、この問題が、Esri の管理の範囲外にあるソフトウェアの既知の制限に関するものであると判断されました。 問題の「参考情報」セクションに、さらに詳細な説明が示されていることがあります。
参考情報
10.1 was the last release of the .NET WebADF technology. Client APIs (JavaScript/Flex/Silverlight) are recommended for web application development.
対処法
1. Use MSD-based map service.2. Set LayerDescription.SetSelectionSymbol property to false.3. Set a transparent RgbColor object to the SimpleFillSymbol.Color property. Adding the source code below to the Page_Lord event handler in the Default.aspx.cs will fix this problem:if (!IsPostBack){ // Get LayerDescription ESRI.ArcGIS.ADF.Web.DataSources.IMapFunctionality mf = Map1.GetFunctionality("MapResourceItem0"); ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceBase mrb = mf.Resource as ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceBase; ESRI.ArcGIS.ADF.ArcGISServer.MapDescription mapDesc = mrb.MapDescription; ESRI.ArcGIS.ADF.ArcGISServer.LayerDescription layerDesc = mapDesc.LayerDescriptions[3]; // "LayerName" // Modify SelectionSymbol ESRI.ArcGIS.ADF.ArcGISServer.SimpleFillSymbol soapSfs = (ESRI.ArcGIS.ADF.ArcGISServer.SimpleFillSymbol)layerDesc.SelectionSymbol; if (soapSfs.Color == null) { // Create and set transparent fill color ESRI.ArcGIS.ADF.ArcGISServer.RgbColor noColor = new ESRI.ArcGIS.ADF.ArcGISServer.RgbColor();