私はそのようなウェブメソッドを持っています
[WebMethod]
public static string UpdateProduct(Products obj)
{
DbTools.runcmd(TSQLCreate.Update(obj));
return "SUCCESS";
}
objをwetmethodに渡すためにJSで作成されたXHRリクエストがあります
SendOBJToMethod("some.aspx/UpdateProduct"
,obj // My Product Object
,function() { alert("Updated"); }); //SUCCESS FUNC
そして製品クラスはそのようなものです
public class Products : Books
{
public Products()
{
this.AddedDate = DateTime.Now;
///throw new NotImplementedException();
}
#region COMMON
[SQLIDColumn]
public int ProductID { get; set; }
[SQLColumn]
public string ProductName { get; set; }
[SQLColumn]
public string ProductCode { get; set; }
[SQLColumn]
public string Barcode { get; set; }
..............
private bool isOnePrice;
[SQLColumn]
public bool IsOnePrice
{
get { return isOnePrice; }
set { isOnePrice = value; }
}
private decimal onePrice;
[SQLColumn]
public decimal OnePrice
{
get
{
if (onePrice == 0M) onePrice = labelPrice;
return onePrice;
}
set {onePrice = value;}
}
}
問題:
オブジェクト (製品) をプロパティ (10 進数) OnePrice として送信すると、「10 進数の有効な値ではありません」というエラーが表示されます。
これを教えてください、誰によってスローされた例外ですか? このメッセージを変えたいからです。
ありがとう。