这是我在此处发布的另一个问题的完全开箱即用的观点,我认为我可能将问题归因于错误的来源(在该问题中,与 TinyMCE 有关)。我突然想到这个问题可能更加有机,而且我完全错误地看待它。
特定 ASP.NET 应用程序中原本不起眼的页面包括一个带有 ASP:TextBox 控件的表单,该控件已初始化为包含 HTML 标记的特定值。文本框设置为多行操作,并呈现为 HTML 文本区域。用户更改该值并提交页面(通过适当的按钮)。无论用户在框中键入什么内容,ASP.NET 都会根据文本框的原始值引发验证异常。
已尝试将控件上的 EnableViewState 设置为 false,以防被检查的值在回发时来自表单的视图状态。没运气。
什么机制会导致 ASP.NET 看到文本框中保存的先前值?在调试器中运行页面会清楚地显示包含更改值的字段,直到针对主机表单调用提交时为止。
也许解决方案或原因很明显,我只是耳朵之间有严重的混凝土,但我显然没有看到。