Asp.net 如何获取动态数据编辑页面模板上的错误消息?

Asp.net 如何获取动态数据编辑页面模板上的错误消息?,asp.net,dynamic-data,Asp.net,Dynamic Data,在动态数据项目中,我的编辑页面模板末尾有以下标记: </asp:UpdatePanel> <br /> <asp:Label ID="errorLabel" runat="server" Visible="false" ForeColor="Red">Helloooo</asp:Label> <br /> “if”条件为true,执行errorLabel.Visible=true等,但标签在渲染屏幕上保持不可见。我做错了什么?您的详细

在动态数据项目中,我的编辑页面模板末尾有以下标记:

</asp:UpdatePanel>
<br />
<asp:Label ID="errorLabel" runat="server" Visible="false" ForeColor="Red">Helloooo</asp:Label>
<br />

“if”条件为true,执行errorLabel.Visible=true等,但标签在渲染屏幕上保持不可见。我做错了什么?

您的详细信息视图在UpdatePanel内,但您的错误标签在UpdatePanel外。同样,UpdatePanel执行异步回发,错误标签不会得到更新。 将错误标签移动到UpdatePanel内部应该可以解决您的问题

<asp:Label id="errorLable" runat="server" Visible="false" ForeColor="Red" />
</asp:UpdatePanel>
<asp:Label id="errorLable" runat="server" Visible="false" ForeColor="Red" />
</asp:UpdatePanel>