【发布时间】:2019-08-24 07:48:47
【问题描述】:
我遇到了一个问题,我搜索了很多小时,但在 Internet 上没有找到有用的信息。我的网站中有 7 个小部件。这些小部件被定义为 DockPanel。我希望用户在我的页面上的任何区域中放置任何面板将保存位置。但我必须获取停靠面板名称才能通过我的 web 方法发送我的数据库。我尝试了所有组合来获取我的小部件名称,但我失败了。请帮我解决这个问题。
https://docs.devexpress.com/AspNet/js-ASPxClientDockManager.GetPanels https://docs.devexpress.com/AspNet/js-ASPxClientControlCollection.GetByName(name) https://documentation.devexpress.com/AspNet/9448/Common-Concepts/Client-Side-Functionality/Client-Side-Events https://documentation.devexpress.com/AspNet/9150/ASP-NET-MVC-Extensions/Common-Concepts/Client-Side-API https://www.devexpress.com/Support/Center/Question/Details/T202401/how-to-find-dockpanel-on-the-client-using-javascript
我尝试了这个解决方案,但没有解决问题。
getName = function () {
var results = widgetName.exec((this).Object.toString());
var myJSON = JSON.stringify(results);
// return (myJSON && myJSON.length > 1) ? myJSON[1] : "";
return myJSON;
};
这是我最小的 getname 功能。我尝试在转换为字符串后将面板名称转换为对象。我该如何解决这个问题?
当我在检查窗口中运行 console.log 时,我每次都看到 undefined 或 null 或一个字母。我该如何解决这个问题?
【问题讨论】:
标签: javascript c# asp.net-ajax webmethod