2010-03-31 163 views
0

我有两个下拉列表,从数据库填充相同的列表。我想验证下拉1的值与下拉2不同。 谢谢 SmartDev下拉验证

+1

在服务器或客户端? – gingerbreadboy 2010-03-31 17:33:37

回答

1

ASP.Net带有一整套验证控件。快速看看他们是你真正需要找出如何做到这一点的。

<asp:CompareValidator id="valCompare" runat="server" 
    ControlToValidate="dropdown1" 
    ControlToCompare="dropdown2" 
    Operator="NotEqual" 
    ErrorMessage="* You must enter different values into the dropdownboxes" 
    Display="dynamic">* 
</asp:CompareValidator> 
1
if (ddl1.SelectedValue != ddl2.SelectedValue) 
{ 
    //different 
} 
else 
{ 
    //same 
} 
+0

谢谢Durilai ..这也是工作,现在我有一个选择,我可以使用任何东西。 – SmartDev 2010-03-31 17:59:13

2

如果你想留在asp.net世界使用CompareValidator使用Operator="NotEqual"这样的:

<asp:CompareValidator id="Compare1" runat="server" 
     ControlToValidate="DropDown1" 
     ControlToCompare="DropDown1" 
     EnableClientScript="True" 
     Operator="NotEqual" 
     ErrorMessage="Duplicate selection detected"/> 
+0

感谢尼克.i试过这个,但它没有在我身边工作..我的代码 * SmartDev 2010-03-31 17:49:33

+0

@SmartDev - 这是做什么或宁可不做? – 2010-03-31 17:58:28

+0

感谢Nick现在的工作。 – SmartDev 2010-03-31 17:58:42