我需要验证TreeView以确保用户选择了某些内容。我需要的是模仿RequiredFieldValidator并阻止页面回复任何数据,直到选择了某些内容。
我正在使用C#和ASP.NET 3.5
我试过这个并不适合我:
if (TreeView.SelectedNode.Value == null)
{
lblError.Text = "Required";
lblError.ForeColor = Color.Red;
}
我很茫然,任何帮助都会非常感激。
答案 0 :(得分:0)
据我所知,TreeView基本上用于导航和导航,你不能强迫用户选择节点。但如果它在您的应用程序中的要求。如果您正在导航到其他页面,那么您可以做一件事,在您的查询字符串中添加一些标记或值,以便应用程序知道它是来自树视图还是直接通过复制粘贴网址。在Page_Load事件中捕获所有内容。 或者在树视图中创建一个Session变量,选择事件Session [“TreeviewChecked”] = true;
在您的代码中检查Session是否为空。
我希望这会有所帮助。