2011-07-31 2 views
0

私はDevexpressからASPxGridViewを持っており、削除ボタンをクリックした後にメッセージを表示したい、このメッセージはテキストまたはJavaスクリプトアラートメッセージを含むhtml divかもしれない。
これはどのように達成できましたか?
は、私はこれをしようとしているが、それは働いていない:devexpress aspxdatagridviewで行を削除した後にメッセージを表示するにはどうすればいいですか?

protected void ASPxGridViewCategories_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) 
    { 
     try 
     { 
      Response.write("<script>alert('my message');</script>");     
     } 
     catch (Exception ex) 
     { 
     } 
    } 

答えて

0

あなたはdivのためにスタイル情報にアクセスし、それが目に見える設定することができます。

+0

アクセスできませんdevexpressグリッドはajaxを使用して削除アクションを実行するため、コントロールです。 – Dabbas

+0

クライアント側のメソッドを確認してください。 ASPxClientGridView.DeleteRowメソッド。 http://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridViewScriptsASPxClientGridView_DeleteRowtopic – cudahead

0

それはaspxgridviewにカスタムメッセージを表示することが可能である:プロパティボックスで

、設定テキストに行き、タイトルを探して、ここではグリッドのタイトルを追加することができます。あなたのコードで 、あなたが任意のメッセージを表示したい場合は、任意のイベントの後、これが含まれます:このコードを追加、削除、挿入、削除、更新していない:

ASPxGridView1.Settings.ShowTitlePanel = Trueの ASPxGridView1.SettingsText.Title = "変更が完了しました"

javascriptまたはJSPropertiesメソッドを使用して警告メッセージを表示する必要はありません。コールバックが完了する前に完了するためです。

0

本当に、EndCallbackイベントを処理するためにClientSideEventを追加する必要があります。次に、グリッド上のプロパティを設定するJavaScript関数を使用できますが、通常はページがロードされるとClientVisible = FalseのASPxLabelがあり、JavaScriptではClientVisibleがtrueに設定されます。

function grid_BeginCallback(s, e) { 
    // Whenever a callback starts, hide the result label. 
    lbl.SetclientVisible(false); 
} 

function grid_EndCallback(s, e) { 
    lbl.SetText("CHANGES ARE DONE"); 
    lbl.SetclientVisible(true); 
} 

このサポートメッセージは、あなたがかなりよくこれを行うだろう方法について説明します。

ASPxGridView - How to execute javascript after callback is completed

1
ASPXで

[JScriptの]

function OnEndCallback(s,e) 
    { 
     if (s.cpAlertMessage != null) 
      { 
       alert(s.cpAlertMessage); 
      } 
    } 

[VB.Net]

Protected Sub ASPxGridView1_RowDeleting(ByVal sender As Object, ByVal e As DevExpress.Web.Data.ASPxDataDeletingEventArgs) Handles ASPxGridView1.RowDeleting 

    CType(sender, ASPxGridView).JSProperties("cpAlertMessage") = "Your Custom Alert!!" 
e.Cancel = True 

End Sub 
関連する問題