我有一个ASP.NET C#页面,该页面托管ESRI Javascript 4.12映射。我已经加载了一些小部件,例如SKETCH和其他具有按钮的部件。它们被创建为html元素。因此,当用户单击以在地图上绘制时,由于它是一个按钮元素,因此它将提交回发,从而导致重新绘制地图和页面。我想阻止它。
我通过查看草图控件在活动状态时的状态,然后查找所有按钮元素并向其添加preventDefault,找到了一种解决方案。但这似乎有时只是起作用,因为似乎控件是由ESRI动态创建的,而当我向它们添加处理程序时,某些控件并不存在。
有什么想法吗?