使树视图模仿所需的字段验证器功能

时间:2010-12-31 14:58:39

标签: c# asp.net

我需要验证TreeView以确保用户选择了某些内容。我需要的是模仿RequiredFieldValidator并阻止页面回复任何数据,直到选择了某些内容。

我正在使用C#和ASP.NET 3.5

我试过这个并不适合我:

if (TreeView.SelectedNode.Value == null)
    {
       lblError.Text = "Required";
       lblError.ForeColor = Color.Red;
    }

我很茫然,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

据我所知,TreeView基本上用于导航和导航,你不能强迫用户选择节点。但如果它在您的应用程序中的要求。如果您正在导航到其他页面,那么您可以做一件事,在您的查询字符串中添加一些标记或值,以便应用程序知道它是来自树视图还是直接通过复制粘贴网址。在Page_Load事件中捕获所有内容。     或者在树视图中创建一个Session变量,选择事件Session [“TreeviewChecked”] = true;

在您的代码中检查Session是否为空。

我希望这会有所帮助。