日期:2014-05-19  浏览次数:20986 次

能让RequiredFieldValidator 识别是用户点击了哪个按钮吗?
asp.net好像不支持多个form,所以我只能在一个form里放了2个按钮;
一个是登录,一个是提交订单。
现在的问题是:
我在订单的内容里加了RequiredFieldValidator   控件,用于用户提交订单的验证。
但现在的问题是,点击登录按钮时,也会发生RequiredFieldValidator   验证!!!
我该怎么解决?




------解决方案--------------------
<asp:CustomValidator ID= "CustomValidator1 " runat= "server " ClientValidationFunction= "ShopValidate "> </asp:CustomValidator>

function ShopValidate(source, arguments)
{
if (window.event != null)
{
if (window.event.srcElement.id == "Button_OK ")/你要验证的按钮的ID
{
//这里放你的验证代码
arguments.IsValid = true;//表示验证通过
arguments.IsValid = false;//表示验证不通过
}
}
}
------解决方案--------------------
如果是2005,设置ValidationGroup属性,指定为不同的组即可
如果是2003,用自定义控件或是自己写js验证吧