首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

能让RequiredFieldValidator 识别是用户点击了哪个按钮吗?解决方案

2012-01-13 
能让RequiredFieldValidator 识别是用户点击了哪个按钮吗?asp.net好像不支持多个form,所以我只能在一个for

能让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验证吧

热点排行