So habe ich eine Javascript-Funktion:
function confirmDeleteContact() {
if (confirm("Are you sure you want to delete this contact?")) {
document.all.answer.value="yes";
} else {
document.all.answer.value="no";
}
}
und ich es zu einem Rasterelement verdrahten etwa so:
Sub dgbind(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Handles dgcontacts.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
CType(e.Item.Cells(9).Controls(0), System.Web.UI.WebControls.LinkButton).Attributes.Add("onclick", "javascript:confirmDeleteContact();")
End Select
End Sub
Dieser einige alte Code ist, so sehe ich ein paar Dinge, die ich ändern könnte, aber die Moral ist dies: Wenn alles andere fehlschlägt, fügen Sie das Javascript "onClick" während der Zeilenbindung hinzu. "document.all.answer.value" ist ein verstecktes Feld, das runat=server
hat, damit ich den Wert beim Postback lesen kann.
ich es geschafft, aus dem Button, und fügen sie das OnClientClick Attribut, um es zu erben. aber aus irgendeinem Grund tut es das tatsächliche Löschen nicht. –