在 SharePoint 2010 中开发了一个 Visual WebPart。加载时,一组在 WebPart 中获取和填充信息的方法在 Page_Load 方法中运行。在此过程中的某处,需要有一个弹出消息框或警告框通知用户此特定信息不可用。
问题是弹出消息。MessageBox.Show 在这种特殊情况下不起作用,因为它是 SharePoint Visual WebPart,它是 ASP.NET 的扩展。添加 System.Windows.Form 是可能的,它会使 MessageBox.Show 工作,但只能在开发机器上。它不适用于浏览器上的任何客户端。可以将以下内容添加到 ASP 代码中,但目标之一是尽量减少用户交互。
<asp:Button ID="btnCheckInfo" runat="server" Style="z-index: 101; left: 216px; position: absolute;
top: 160px" Text="Check Information" OnClientClick="return confirm('change a record, would you like to continue ?');" />
自动发生这种情况而不是让用户单击按钮将是理想的。
这是可能吗?是否可以将某种弹出消息框添加到可以在方法内调用/触发的 SharePoint Visual WebPart,而不是作为单击事件?
希望问题足够清楚。我不是经验丰富的 C#、.NET 或 SharePoint 程序员。
提前感谢您的帮助和建议!