2016-06-17 7 views
0

私はコントロールを動的に追加するユーザー用のWebサイトを開発しています。動的に追加されたボタンは確認を省略します

問題は、confirmBoxが表示された後も、何をクリックしても(Ok/Cancel)、それでも自分のオブジェクトが削除されることです。

これは私が分離コードからそれらを追加する方法である:

aPanelはこれが来る直後ActionPanelDx

ある

aPanel.RegisterAction("DeleteStuff", "Delete object", 
          true, btnDeleteClick, null); 

if (actionPanel["DeleteStuff"] != null) 
    actionPanel["DeleteStuff"].ClientSideEvents.ItemClick = 
    "function(s,e){return confirm('Are you sure you want to delete?')}"; 

protected void btnDelete_Click(object sender, MenuItemEventArgs e) 
{ 
    //Im using self written classes for handlig SQL logic it looks like this: 
    MySQLCommand commad = new MySQLCommand("delete_object");//procedure 
    commad.MyParam.AddWithValue("@ob_id", ObjectID); 
    commad.myExecuteNonQuery(); 
} 

は、私が間違ってJSの機能を使用していますか?

+0

削除ロジックでは、どのボタンが押されたかを確認しないと思います。それは 'e'パラメータでなければなりません – Almis

+0

私は削除ロジックを追加しました、私はそれがここでどのように処理されるべきか分かりません。 – Pieczarr

答えて

1

ここでボタンがクリックされたときにオブジェクトを削除するコードです。何をする必要があるようなものである:それはe.item.textまたはそのような何かである可能性があり

代わりのe.item.nameあなたがわからない場合は、あなたのe財産の内側にあるものを見るためにブレークポイントまたはconsole.logを置きます。

関連する問題