0

我的 aspx 页面中有几个下拉框,我也有搜索按钮。

如果用户在没有选择任何下拉框的情况下单击“搜索”按钮,我想显示“请选择任何值”之类的消息

我的页面是动态创建的,所有的控件都是动态创建的。而且我不想使用任何静态 aspx 页面控件(如文本框、标签等)来显示错误消息

我想显示来自我在我的 aspx.cs 文件中引用的其他一些 .cs 文件的错误消息。

我尝试过如下方法:但是它不起作用。

if (first!= "-- Select The Item --" || second != "-- Select The Item --")
            {
                //Do Something
            }
            else
            {

                throw new Exception("Please select any Filter Type");
            }
4

3 回答 3

1

您可以使用RequiredFieldValidator请检查下面的 SO 链接:

如何将RequiredFieldValidator 添加到DropDownList 控件?

于 2012-09-10T08:09:10.000 回答
0

那么javascript可以用来验证下拉列表....看看下面的链接 如何验证动态创建的控件?

于 2012-09-10T08:27:01.647 回答
0

假设dd1dd2DropDownList控件 ID,您可以检查该SelectedIndex属性:

if (dd1.SelectedIndex != 0 || dd2.SelectedIndex != 0)
{
    //Do Something
}
else
{

    throw new Exception("Please select any Filter Type");
}
于 2012-09-10T08:15:06.717 回答