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;
}