C# 无回发的用户控件的客户端验证
我有一个页面,在两个不同的ajax UpdatePanel中有两个用户控件。一个控件有文本框,另一个控件有按钮。我已经为两个用户控件的控件设置了相同的验证组。当我按下按钮时,客户端验证启动,但在启动验证后会出现一个potback 我将validationgroup设置为:C# 无回发的用户控件的客户端验证,c#,asp.net,C#,Asp.net,我有一个页面,在两个不同的ajax UpdatePanel中有两个用户控件。一个控件有文本框,另一个控件有按钮。我已经为两个用户控件的控件设置了相同的验证组。当我按下按钮时,客户端验证启动,但在启动验证后会出现一个potback 我将validationgroup设置为: public string ValidationGroup { get { return txtFirstName.Valida
public string ValidationGroup
{
get
{
return txtFirstName.ValidationGroup;
}
set
{
txtFirstName.ValidationGroup = value;
txtLastName.ValidationGroup = value;
txtPhoneNumber.ValidationGroup = value;
txtEmail.ValidationGroup = value;
txtFaxNumber.ValidationGroup = value;
txtCompany.ValidationGroup = value;
txtAddress1.ValidationGroup = value;
txtAddress2.ValidationGroup = value;
txtCity.ValidationGroup = value;
txtZipPostalCode.ValidationGroup = value;
}
}
and here is how first control is user with validation group set to that property:
<nopCommerce:AddressEdit ID="ctrlBillingAddress" runat="server" IsNew="true" IsBillingAddress="true"
ValidationGroup="CheckoutConfirm" />
and here is how the control with button looks like:
<nopCommerce:CheckoutConfirm ID="ctrlCheckoutConfirm" runat="server" OnePageCheckout="true"
OnCheckoutStepChanged="ctrlCheckoutConfirm_CheckoutStepChanged" />
where as markup for the button is like this:
<asp:LinkButton runat="server" ID="btnNextStep"
OnClick="btnNextStep_Click" ValidationGroup="CheckoutConfirm" CausesValidation="true"><img src="App_Themes/darkOrange/images/btnPlaceOrder.png" alt="Place Order" /></asp:LinkButton>
公共字符串验证组
{
得到
{
返回txtFirstName.ValidationGroup;
}
设置
{
txtFirstName.ValidationGroup=值;
txtLastName.ValidationGroup=值;
txtPhoneNumber.ValidationGroup=值;
txtEmail.ValidationGroup=值;
txtFaxNumber.ValidationGroup=值;
txtCompany.ValidationGroup=值;
txtAddress1.ValidationGroup=值;
txtAddress2.ValidationGroup=值;
txtCity.ValidationGroup=值;
txtZipPostalCode.ValidationGroup=值;
}
}
下面是验证组设置为该属性的用户的第一个控件:
下面是带有按钮的控件的外观:
其中按钮的标记如下所示:
请建议如何在不回发的情况下进行客户端验证?更新面板上的updatemode设置为什么
请参见asp.net论坛上的。这可能会对您有所帮助。更新面板上的updatemode设置为什么
请参见asp.net论坛上的。这可能会对您有所帮助。您可以使用javascript编写:
function check(){
if (Page_ClientValidate('validationgroup')) {
return true;
}
else {
return false;
}
}
另外,尝试在chrome中调试您的完整代码,可能您在某些行中也有错误。您可以使用javascript编写:
function check(){
if (Page_ClientValidate('validationgroup')) {
return true;
}
else {
return false;
}
}
同时尝试在chrome中调试您的完整代码,可能您在某些行中也有bug