我需要添加“应用程序反馈”功能到我们现有的所有web应用程序(ASP.NET)。这样做的目的是让用户能够点击“给予反馈”来给出他们正在使用的应用程序的反馈。如果他们想提交一个增强的建议,报告一个"bug“等等,他们会点击这个”链接“。
因此,考虑到这些需求,我认为最简单、最简单的解决方案是创建一个单独的应用程序,类似于"AppFeedback“。考虑到这种功能必须添加到所有现有的web应用程序中。这将是一个页面,ASP.NET应用程序。超链接将与“给予反馈”将是这个新的AppFeedback应用程序的网址。超链接将在新窗口中打开(大小调整的小弹出窗口)。URL将包含appName和userId的查询字符串参数。所以,有点像http://server/AppFeedback?appName=myAppName&userId=mike。当用户在此弹出窗口上时,他们将在“反馈”文本框中提供反馈,并单击“提交”。单击Submit将将反馈数据保存到一个常见的反馈数据库中--它将插入反馈注释、应用程序的名称(来自查询字符串)和当前用户Id。
问题:您推荐不同的方法吗?我对这种方法并不完全有信心,因为我以前从未做过这样的事情。这个方法有什么让你担心的吗?这不是一个基于意见的问题,考虑到常见的最佳实践,我正在征求关于这种方法是否合适的反馈。
发布于 2013-11-26 15:36:49
考虑到您提供的信息,这似乎是一种合理的方法。
您可能需要考虑的是:如果将此应用应用于300+应用程序,则可能不希望将反馈url复制/粘贴到300+应用程序的头/母版页中。处理这一问题的一种简单方法是构建一个自定义UserControl或服务器Control,以在AppFeedback项目中呈现反馈链接,因此您只有一个应用更新的地方。
https://stackoverflow.com/questions/20220860
复制相似问题