1.HTML:
<
script language
=
"
jscript
"
>
function VerifyorderQty(name)
{
Rhombus2.CO.Page.COProduct.txt_orderQty_TextChanged(name,VerifyorderQty_callback);
}
function VerifyorderQty_callback(res)
{
var bRet = res.value;
if (bRet != "" )
{
alert(bRet);
function VerifyorderQty(name)
{
Rhombus2.CO.Page.COProduct.txt_orderQty_TextChanged(name,VerifyorderQty_callback);
}
function VerifyorderQty_callback(res)
{
var bRet = res.value;
if (bRet != "" )
{
alert(bRet);
document.getElementById('txt_orderQtyTest').value="1" ;
}
}
</ script >
......
< TD align = " left " width = " 20% " >< INPUT class = " text2 " id = " txt_orderQtyTest " onkeyup = " VerifyorderQty(this.value) " disabled
type = " text " size = " 29 " name = " txt_orderQtyTest " runat = " server " Width = " 100% " ></ TD >
}
}
</ script >
......
< TD align = " left " width = " 20% " >< INPUT class = " text2 " id = " txt_orderQtyTest " onkeyup = " VerifyorderQty(this.value) " disabled
type = " text " size = " 29 " name = " txt_orderQtyTest " runat = " server " Width = " 100% " ></ TD >
2.CS:
AjaxPro.Utility.RegisterTypeForAjax( typeof (COProduct));
[AjaxPro.AjaxMethod]
public string txt_orderQty_TextChanged( string orderQty)
{
string error = "" ;
error = quantityIsRight(orderQty);
return errorDisposeStr(error);
}
private string quantityIsRight( string orderQty)
{
string errorCode = "" ;
string qty = orderQty;
int quantity;
if ( ! isDigit(orderQty))
{
errorCode = " WECO0200 " ;
return errorCode;
}
quantity = Convert.ToInt32( qty );
if ( quantity == 0 )
{
errorCode = " WECO0197 " ;
return errorCode;
}
return errorCode;
}
private bool isDigit( string orderQty)
{
return (Regex.IsMatch(orderQty, @" ^[0-9]+$ " ));
}
private string errorDisposeStr( string errorCode)
{
Rhombus.Common.Error errs = new Rhombus.Common.Error(errorCode);
string xmlFile = ConfigurationSettings.AppSettings[ " FunctionMappingFile " ];
Rhombus2.MasterFileService.MasterFile MFService = new Rhombus2.MasterFileService.MasterFile();
string moduleName = MFService.getXmlElementValue(xmlFile, " COItemNew " );
string errorMessage = "" ;
string security = errs.getSeverity(moduleName);
switch (security)
{
case " 1 " :
errorMessage = errs.pErrorCode + " : " + " INFORMATION: " + errs.getErrorInfo();
break ;
case " 2 " :
errorMessage = errs.pErrorCode + " : " + " WARNING: " + errs.getErrorInfo();
break ;
case " 3 " :
errorMessage = errs.pErrorCode + " : " + " ERROR: " + errs.getErrorInfo();
break ;
default :
break ;
}
return errorMessage;
}