LinqDataSourceDeleteEventArgs.OriginalObject 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得物件,表示要刪除的資料。
public:
property System::Object ^ OriginalObject { System::Object ^ get(); };
public object OriginalObject { get; }
member this.OriginalObject : obj
Public ReadOnly Property OriginalObject As Object
屬性值
TableName 屬性中指定之型別的物件,包含要刪除的資料。
範例
下列範例示範如何根據 屬性中的 屬性和網頁中的 OriginalObject 值來取消刪除作業。 在此範例中,使用者必須選取 CheckBox 控制項,以確認他們想要在屬性 OnSale
設定 true
為 時刪除產品記錄。
protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
Product product = (Product)e.OriginalObject;
if (product.OnSale && !confirmCheckBox.Checked)
{
e.Cancel = true;
}
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
Dim product As Product
product = CType(e.OriginalObject, Product)
If (product.OnSale And Not confirmCheckBox.Checked) Then
e.Cancel = True
End If
End Sub
備註
您可以在刪除資料之前,使用 OriginalObject 屬性來與資料互動。 您可以驗證資料,也可以藉由將 Cancel 屬性設定為 true
來取消事件。 您可以藉由變更 屬性中的 OriginalObject 物件值或值,來修改刪除的記錄。